Негизги мазмунга өтүү
Иштеп чыгуучуларга

SERPHub REST API

35+ эндпоинттер. JSON-жооптор. Sanctum токендери. SEO маалыматтарыңызды каалаган куралга, дашбордго же жумуш процессине өткөрүңүз.

Тез баштоо

Аккаунттун жөндөөлөрүнөн Sanctum API токенин түзүп, аны ар бир суроо-талапта Bearer токен катары колдонуңуз.

  1. 1 Кирүү → Жөндөөлөр → Коопсуздук → API Токендер → Токен түзүү
  2. 2 Ар бир суроо-талапта токенди Authorization: Bearer СИЗДИН_ТОКЕН башкы сабында (header) жөнөтүңүз
  3. 3 Базалык URL: https://dev.serphub.io/api/v1
curl
curl https://dev.serphub.io/api/v1/sites \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/json"
Жооп (Response) (200)
{
  "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 менен талап кылынат.

Сайттар

GET /sites
GET /sites/{id}
POST /sites

Аудиттер

GET /sites/{id}/audit
POST /sites/{id}/audit
GET /sites/{id}/audit/progress
GET /sites/{id}/issues

Ачкыч сөздөр

GET /sites/{id}/keywords
GET /sites/{id}/pages
GET /sites/{id}/cannibalization
GET /sites/{id}/search-intent

Бэклинкттер

GET /sites/{id}/backlinks
GET /sites/{id}/internal-links
GET /sites/{id}/content-decay

ИИ-эскерүүлөр

GET /sites/{id}/aeo
POST /sites/{id}/ai/chat

Атаандаштар

GET /sites/{id}/competitors
GET /sites/{id}/visibility
GET /sites/{id}/search-overview

Аутентификация жана Лимиттер

Bearer Токени (Sanctum)

Бардык API суроо-талаптарында жарактуу Sanctum access-токени болушу керек. Токендер Жөндөөлөр → Коопсуздук → API Токендер бөлүмүнөн түзүлөт. Токендердин мөөнөтү бүтпөйт, бирок аларды каалаган убакта жокко чыгарууга болот.

Лимиттер (Rate Limits)

API мүмкүнчүлүгү API квотасы бар тарифтерде жеткиликтүү — Pro, Agency жана Enterprise.

Тариф Мүнөтүнө суроо-талап Чакыруу/ай
Pro601,000
Agency6010,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'ге мүмкүнчүлүк Pro жана андан жогорку пландарда бар. Баштоо үчүн катталыңыз.