SERPHub REST API
35+ эндпоинттер. JSON-жооптор. Sanctum токендери. SEO маалыматтарыңызды каалаган куралга, дашбордго же жумуш процессине өткөрүңүз.
Тез баштоо
Аккаунттун жөндөөлөрүнөн Sanctum API токенин түзүп, аны ар бир суроо-талапта Bearer токен катары колдонуңуз.
- 1 Кирүү → Жөндөөлөр → Коопсуздук → API Токендер → Токен түзүү
-
2
Ар бир суроо-талапта токенди
Authorization: Bearer СИЗДИН_ТОКЕНбашкы сабында (header) жөнөтүңүз -
3
Базалык URL:
https://serphub.io/api/v1
curl https://serphub.io/api/v1/sites \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/json"
{
"data": [
{
"id": 42,
"domain": "example.com",
"health_score": 91,
"last_audit_at": "2026-05-20T08:15:00Z"
}
]
}
API Справочник
Бардык эндпоинттер JSON кайтарат. POST/PUT операциялары үчүн JSON форматындагы POST денеси (body) Content-Type: application/json менен талап кылынат.
Сайттар
/sites
/sites/{id}
/sites
/sites/{id}
Аудиттер
/sites/{id}/audits
/sites/{id}/audits/latest
/sites/{id}/audits
/sites/{id}/issues
Ачкыч сөздөр
/sites/{id}/keywords
/sites/{id}/keywords/top
/sites/{id}/cannibalization
/sites/{id}/search-intent
Бэклинкттер
/sites/{id}/backlinks
/sites/{id}/backlinks/verify
/sites/{id}/backlinks/stats
ИИ-эскерүүлөр
/sites/{id}/ai-mentions
/sites/{id}/ai-mentions/sov
/sites/{id}/ai-mentions/run
Атаандаштар
/sites/{id}/competitors
/sites/{id}/competitors
/sites/{id}/competitors/{competitorId}
Аутентификация жана Лимиттер
Bearer Токени (Sanctum)
Бардык API суроо-талаптарында жарактуу Sanctum access-токени болушу керек. Токендер Жөндөөлөр → Коопсуздук → API Токендер бөлүмүнөн түзүлөт. Токендердин мөөнөтү бүтпөйт, бирок аларды каалаган убакта жокко чыгарууга болот.
Лимиттер (Rate Limits)
API'ге мүмкүнчүлүк Agency жана Enterprise пландарында гана берилет.
| Тариф | Мүнөтүнө суроо-талап | Күнүнө суроо-талап |
|---|---|---|
| Agency | 120 | 50,000 |
| Enterprise | Жекече | Жекече |
Каталар (Error Responses)
API стандарттуу HTTP статус коддорун колдонот. Ката болгон учурда message талаасы бар JSON кайтарылат. 401 = туура эмес токен, 403 = уруксат жок, 422 = валидация катасы, 429 = лимиттен ашты.
Ката мисалы
HTTP/1.1 422
{
"message": "Validation error",
"errors": {
"domain": [
"The domain field is required."
]
}
}
Интеграцияга даярсызбы?
API'ге мүмкүнчүлүк Agency жана Enterprise пландарында бар. Баштоо үчүн катталыңыз.