Skip to content
Developers

Companies · In the sandbox

Follow a company

POST/api/v1/sirket-ekle/

Follows a company by registry office and registry number. The request does not wait: the record is created at once and notices and the profile are prepared in the background; poll durum_adresi. If the same company (same office + same registry root, 325075-0 = 325075) is already on your list, no second record is created, zaten_var is returned and no allowance is used. With a sandbox key nothing is created; a new number is routed to the DENEME-YAVAS flow.

Authentication

  • X-API-Keyheaderrequired
    ulk_…
  • X-API-Secretheaderrequired
    ulsk_…

Authentication →

Request body application/json

  • mudurlukstringrequired
    Registry office (e.g. İSTANBUL).
  • sicil_nostringrequired
    Registry number; starts with a digit.
  • unvanstringoptional
    Optional company name.

Response fields

201 Followed (eklendi). application/json

  • durumstringrequired
    eklendi (201) or zaten_var (200, no allowance used). Values: eklendi, zaten_var
  • sirket_idinteger | stringrequired
    Company id: numeric with a live key (e.g. 1234); a DENEME-… string with a sandbox key.
  • kayit_idintegerrequirednullable
  • unvanstringoptionalnullable
  • mudurlukstringrequired
  • sicil_nostringrequired
  • aciklamastringoptional
  • profilstring (uri)required
  • durum_adresistring (uri)required
    Status polling URL.

200 Already on your list (zaten_var). application/json

Same fields as 201.

Error responses

  • 400eksik_alan or gecersiz_sicil.
  • 402Plan allowance used up (kota_doldu).
  • 405POST expected (yontem).
  • 401Missing or invalid key (yetkisiz).
  • 429Hourly rate limit exceeded (hiz_siniri); the Retry-After header gives the seconds until reset.
  • 500Unexpected error (ic_hata, taraf ulawk); retry shortly.

Error responses → hata, detay, hata_ayrinti

Markdown · OpenAPI · llms.txt · © 2026 Ulawk