Company Verification API · eKYB

Verify Turkish companies instantly, straight from the official registry.

Apivom Atlas gives your systems real-time access to MERSIS company data using nothing more than a tax number. One API for onboarding, due diligence and risk checks.

  • Official MERSIS source
  • GDPR & KVKK compliant
  • REST · JSON · API key
  • TLS 1.3
  • Search by company name
atlas · company card 03200 OK · ~200 ms
Request
POST https://atlas.apivom.com/tobb/api/v1/query/company-card-partners-v2
Content-Type: application/json
x-api-key: <your API key>

{ "VergiNo": "1234567890" }
Response
{
  "data": {
    "Merkez": [{
      "MersisNo": "0123456789012345",
      "Unvani": "ORNEK GIDA SANAYI VE TICARET A.S.",
      "FirmaNevi": "ANONIM SIRKET",
      "Durumu": "Aktif",
      "TescilTarihi": "15.03.2018",
      "SirketinToplamSermayesi": 1000000
    }],
    "Naceler": [{ "NACEKodu": "10.11.01", "AnaFaliyetMi": "True" }],
    "Ortaklar": [{
      "Adi": "AYSE", "Soyadi": "ORNEK",
      "TCKimlikNoMersisNo": "123******45",   // masked
      "PayAdedi": 60000
    }],
    "AktifTemsilciler": [ … ], "AktifUyeler": [ … ], "Denetciler": [ … ]
  },
  "charged": true, "chargeMinor": "125", "cached": false
}

* Response time measured at the Atlas API, excluding the registry's own latency. Sample data on this page is fictional.

average API response time*
200 ms
availability target
99.9%
API access
24/7
data models to choose from
5

Why eKYB

From document chase to one API call.

Every B2B relationship starts with the same question: is this company who it says it is? KYB answers it for companies, as KYC does for people. eKYB answers it from the official registry, over an API.

Traditional KYB

  • Trade Registry Gazette excerpt
  • Signature circular
  • Tax certificate
  • Stamped activity certificate

Someone uploads them, someone else reads them, and both hope nothing changed since the PDF was printed.

eKYB with Atlas

  • The customer enters a tax number
  • Your backend queries the official registry
  • Structured JSON comes back in milliseconds
  • Source & timestamp on every result

Structured data can be re-checked, compared and audited. Paper never can.

KYC: the person
Identity, address and sanctions checks on individuals.
KYB: the company
Existence, status, identity, activity, ownership, control and risk signals of a legal entity.
Where they meet
Card 03 names the shareholders, board members and signatories — the people your KYC and screening checks then cover.

Know the territory

Why verifying a Turkish company is harder than it looks

Two identifiers
Companies carry a 10-digit tax number (VKN) and a 16-digit MERSIS number. Customers know the first; the registry speaks the second. Atlas accepts the tax number. VergiNo → MersisNo
Sole traders are people
One person can run several businesses under the same number, so a query can return more than one record. Atlas returns them all — Merkez[ ] is an array.
Branches are separate records
Each branch has its own MERSIS number. Verifying the head office says nothing about the branch that signed the order. Use the Branch Card.
The Gazette is the legal truth
Changes become binding when announced in the Trade Registry Gazette. Card 04 returns the latest announcement as the original PDF (SonGazete).

Reference flow

A reference eKYB flow

  1. 1

    Capture

    Collect the tax number, or find it by company name.

  2. 2

    Check

    Run Card 01 from your backend: does the company exist and is it active?

  3. 3

    Escalate

    Above your risk threshold, run Card 03; before signing, Card 04.

  4. 4

    Keep evidence

    Store the response and its timestamp with the customer record.

  5. 5

    Re-verify

    Re-run at renewal, at payout or on a risk trigger. Repeat queries are served from cache for free.

How data flows

From the official registry to your stack, in one call.

Atlas sits between MERSIS and your systems: it authenticates, masks, logs and returns clean, structured JSON.

MERSIS

Central Registry Recording System: the same records the authorities work from.

  • Trade registry records
  • Trade Registry Gazette
  • Bankruptcy & concordat

Apivom Atlas API

One base URL. The route selects the card.

  • API key per tenant · TLS 1.3
  • KVKK masking of personal IDs
  • Source & timestamp on every result
  • Rate limiting · full audit log
  • Prepaid balance · per-query billing

Your systems

Plug the response straight into the tools you already run.

  • CRM & ERP
  • KYB / onboarding flows
  • Risk & credit engines

Data models

One tax number. Five depths of data.

Each Company Card builds on the previous one, so you only pay for the detail your process requires.

Card 01

Core

company-card-basic-v2

input: VergiNo (tax ID)

$0.40 / query

Merkez21 core fields: title, type, registry & tax office, status, dates, address, objectives, capital, websites

depth 1 / 4

Card 02

Detailed

company-card-address-nace-v2

input: VergiNo (tax ID)

$0.65 / query

Merkez

+ adds

AdresDetaystructured address
NacelerNACE activity codes
SermayeDetayshares & value per share

depth 2 / 4

Card 03

People

company-card-partners-v2

input: VergiNo (tax ID)

$1.25 / query

Card 02 groups

+ adds

Ortaklarshareholders & stakes
AktifTemsilcilersignatories & authority
AktifUyelerboard members & terms
Denetcilerindependent auditors

depth 3 / 4

Card 04

Complete

company-card-full-v2

input: VergiNo (tax ID)

$1.55 / query

Card 03 groups

+ adds

IflasKonkordatobankruptcy & concordat
Subeleractive branches (up to 50)
SonGazetelatest Gazette announcement · PDF

depth 4 / 4

Branch Card

Branch

branch-card

input: branch MersisNo

$0.65 / query

Subecore branch record
AktifTemsilcilerbranch representatives
Gazette PDFlatest branch announcement
Data includedCard 01Card 02Card 03Card 04Branch Card
Core company data: title, registry and tax office, status, address, capital—
Detailed address, NACE activity codes, capital detail——
Shareholders, board members, representatives, independent auditors———
Bankruptcy and concordat, active branches, latest Gazette PDF————
Single branch details, its representatives and Gazette PDF————

Company Cards are queried by tax number. The Branch Card is queried by the branch MERSIS number.

Company search · exclusive to Atlas

Only have a name? Find the company.

Customers rarely know their tax number by heart. Atlas Company Search finds Turkish companies by name and returns their tax number, ready for any Company Card.

Type all or part of a trade name — örnek gıda — and get the matching companies with their tax numbers: ÖRNEK GIDA SANAYİ VE TİCARET A.Ş. (VKN 1234567890), ÖRNEK GIDA PAZARLAMA LTD. ŞTİ. (VKN 2345678901), … Pick the right one and run Card 01, 02, 03 or 04 in the next call.

Search covers companies registered with GİB's e-invoice service. Very recently registered companies may not appear yet; they can always be queried directly by tax number.

Search by name
Type all or part of a trade name and get the matching companies with their tax numbers.
Straight into the cards
Pick the right company and run Card 01, 02, 03 or 04 in the next call.
Built on official tax data
Based on the e-invoice taxpayer register of the Turkish Revenue Administration (GİB).
2M+
Turkish companies searchable by name
$0.10
per search

Pricing

Pay per query. No platform fee.

Prices per query, excluding VAT. Each card has a single price: a Card 04 query is not charged as Cards 01 to 04 added together. Repeat queries with the same parameters are served from cache free of charge.

Card 01

Core

company-card-basic-v2

$0.40

per query

Card 02

Detailed

company-card-address-nace-v2

$0.65

per query

Card 03

People

company-card-partners-v2

$1.25

per query

Card 04

Complete

company-card-full-v2

$1.55

per query

Branch Card

Branch

branch-card

$0.65

per query

Exclusive add-on

Company search by name

Find companies by name and get their tax number, ready for any card.

$0.10

per search

$1,700
Initial prepayment

Opens your account. The full amount is your query balance; none of it is a fee.

$550
Minimum top-up

Top up by bank transfer whenever you need. You get an alert when your balance runs low.

24 months
Balance validity

Counted from your latest top-up. Every top-up extends the whole balance.

$0
No record, no charge

Lookups that find no record in the registry are free. Cache hits are free too.

Prices exclude VAT and are reviewed each January in line with the official registry tariff. Volume discounts are available against a commitment. Prepayments and invoices are in USD.

What you can retrieve

Twelve answers from a single query.

Everything below is returned from one tax number query, depending on the card you choose.

Company title
Official registry record of the trade name and legal form. Merkez.Unvani · Card 01+
Registration dates
Registration, start of business and closure. Merkez.TescilTarihi · Card 01+
Registered address
Full address, plus structured detail down to building level. AdresDetay[] · Card 02+
NACE activity codes
Economic classification, with the main activity flagged. Naceler[] · Card 02+
Capital details
Total capital, registered and bearer shares, value per share. SermayeDetay · Card 02+
Shareholders
Ownership structure and stakes. Ortaklar[] · Card 03+
Signatories
Legal representatives and their scope of authority. AktifTemsilciler[] · Card 03+
Board members
Active managers and their terms of office. AktifUyeler[] · Card 03+
Independent auditors
Audit firm, audit period and details. Denetciler[] · Card 03+
Bankruptcy & concordat
Notices of insolvency proceedings, court and decision dates. IflasKonkordato[] · Card 04
Branches
All linked branches, each with its own Branch Card. Subeler[] · Card 04 · Branch
Trade Registry Gazette
Latest published announcement, delivered as a PDF. SonGazete · Card 04 · Branch

How it works

Live in three steps.

No platform fee: you prepay a balance and each query is deducted as you go. Lookups that find no record are free.

  1. 1

    Sign up

    Create your Atlas Portal account and generate an API key — it is yours to rotate at any time.

  2. 2

    Top up

    Load a prepaid balance by bank transfer. Each query is deducted at the time it is made; GET /tobb/api/v1/balance shows your balance.

  3. 3

    Query

    POST a tax number to the card route you need and receive structured JSON in milliseconds.

Why Atlas

Built for teams that need evidence, not guesses.

Official source
Data comes directly from MERSIS, the Central Registry Recording System, so you work from the same records the authorities do.
Built for compliance
GDPR and KVKK compliant. Personal identifiers are masked, and every access is recorded in a detailed audit log.
Easy to integrate
RESTful JSON API with a machine-readable guide and API-key authentication. Plug it into your CRM, ERP or onboarding flow.

Built for

Wherever a Turkish company needs checking.

Customer onboarding
Verify company details automatically.
Due diligence & compliance
Support regulatory and KYB checks.
B2B partnerships
Analyse prospective partners quickly.
Risk management
Check a company's legal status and insolvency notices.
CRM & ERP enrichment
Keep customer data complete and current.
Finance & e-commerce
Credit assessment and corporate onboarding.

Secure by design

Security and privacy at every hop.

API-key authentication
Per-tenant keys issued in the Atlas Portal, rotatable at any time.
TLS 1.3
End-to-end encryption in transit.
Rate limiting
Controlled management of API requests.
Full audit logging
Every access is recorded in detail, with request and response payloads in the Portal.
GDPR & KVKK
Compliant processing and masking rules.
Backend-only by design
Call Atlas from your servers; API keys never belong in URLs or client-side code.

Good to know

Clear about the data, and its limits.

What Atlas returns, where it comes from, and what it is not.

Official source
Data comes from MERSIS, the Central Registry Recording System of the Ministry of Trade of the Republic of Türkiye, accessed through TOBB. Each result shows its source and retrieval time.
As registered, at query time
Results reflect the registry at the moment of the query. Apivom does not create or correct the data; its accuracy is the responsibility of the source institutions.
Not a certificate
Results are not official certificates, registry extracts or credit ratings. They support your own assessment and do not replace it.
Know the gaps
Share transfers in joint-stock companies (A.Ş.) are not registered (TTK art. 499), so shareholder data may be empty or out of date. The full list of limitations is in the documentation.

Ready to try Atlas?

Open the Portal, enable the TOBB provider and run your first company card — or tell us which cards you need and we will set up your account.

Information is obtained from official government records (MERSIS). The accuracy of the information is the responsibility of the source institutions. Neither the Ministry of Trade of the Republic of Türkiye nor TOBB is liable for transactions carried out on the basis of the data. Apivom is an independent service provider and is not affiliated with or endorsed by the Ministry of Trade or TOBB. Use of the service is subject to the Atlas Terms and Conditions of Use.