+90 850 255 1 875

Search for a new domain name

aakapi · Reseller Program

The .tr domain API for resellers

Register, transfer, renew and manage Turkish domains through one REST API, backed by a BTK-accredited registrar's production TRABIS integration. Prepaid credit, signed webhooks, no TRABIS onboarding of your own.

Access and docs are shared after your request is approved · TLS 1.2+ · IP-allowlisted
# Register a .com.tr domain in one call
POST https://api.aak.com.tr/v1/domains/example.com.tr/register
Authorization: Bearer <api-key>
{ "registrant_id": "ct_123", "period_years": 1 }

Why aakapi?

For domain resellers, registrars and hosting companies that want .tr coverage without their own accreditation.

BTK-accredited backing

Every operation runs against a BTK-accredited registrar's production TRABIS integration.

One integration

Integrate once, then manage all 18 .tr extensions through the same API.

No TRABIS onboarding

You never onboard with TRABIS, run SOAP, or take on the registrar-side obligations yourself.

Prepaid credit

Real invoices, auto-settled per operation, live balance and spend caps.

What the API does

JSON, HTTPS only. Base URL: https://api.aak.com.tr/v1/…

Register

.tr registration with a stored or inline registrant, custom nameservers, 1–5 year terms.

Transfer in

One call with just the domain and its EPP code. Free for most .tr extensions.

Renew

Independent renewal, 1–5 years.

Contacts

Reusable registrant records — .tr identity fields (legal type, T.C. Kimlik No / tax no + tax office), create / list / delete.

Domain management

Nameservers, transfer lock, EPP-code retrieval, availability and transfer-eligibility checks, portfolio listing.

Async & reliability

Idempotency keys, HMAC-signed webhooks with retries, per-key rate limits, dry-run / test mode.

Billing visibility

Live credit balance, per-operation ledger, spend caps.

18 .tr extensions

.com.tr, .net.tr, .org.tr, .gen.tr, .web.tr, .av.tr, .dr.tr, .bel.tr, .k12.tr, .edu.tr and more.

.tr, done right

.tr behaves differently from gTLDs. aakapi models those differences correctly.

Transfer and renew are independent

Unlike gTLDs, a .tr transfer adds no time to the registration. The API handles this correctly.

Documents-required extensions

For av.tr, bel.tr, dr.tr and similar, the API tells you when a registration is reserved pending document submission.

Turkish registrant rules

TCKN / VKN, tax office, address character sets and phone normalisation are validated up front so registrations don't fail at the registry.

The registry's ~24h transfer clock

Transfers activate on the registry's ~24h clock. The API reports the expected activation time and fires a webhook when the domain goes live.

.com.tr.net.tr.org.tr.gen.tr.web.tr .av.tr.dr.tr.bel.tr.k12.tr.edu.tr .tv.tr.bbs.tr.name.tr.tel.tr.info.tr

How a reseller gets started

Live in three steps.

Request access

A WHMCS reseller account and an API key, pinned to your server IP, are issued for you.

Top up credit

Load prepaid credit. Operations settle from that balance automatically.

Call the API

Call /v1/domains/{domain}/register|transfer|renew. Operations settle from credit and return the registry outcome synchronously.

Security & access model

Per-reseller API keys

Issued as bearer tokens, shown once, revocable.

Per-key IP allowlist

The API is unreachable from any non-allowlisted address. TLS 1.2+ only.

Signed webhooks

Signed with HMAC-SHA256 and delivered with retries.

Access & pricing

aakapi is currently in early access and active testing. Reseller pricing is set per client group. The full documentation and a PDF reference are shared once your request is approved.

Request API Access

Frequently asked questions

Do I need my own TRABIS accreditation?

No. Every operation runs against a BTK-accredited registrar's production TRABIS integration. You only integrate with aakapi.

Is this different from AAK's normal domain services?

Yes. aakapi (lowercase) is the .tr automation API for resellers, distinct from AAK's retail / WHMCS domain services.

Which extensions are supported?

18 .tr extensions — .com.tr, .net.tr, .org.tr, .gen.tr, .web.tr, .av.tr, .dr.tr, .bel.tr, .k12.tr, .edu.tr and others.

How does billing work?

Prepaid credit. Real invoices are issued, every operation auto-settles from the balance, and live balance plus a per-operation ledger are visible through the API.

Where can I see pricing?

Reseller pricing is negotiated per client group. Please contact us for a reseller quote.

Can I review the documentation?

The full API reference and a PDF are shared after access is granted. There is no public documentation link.