Checklist

Exchange API integration checklist

A practical checklist for building or reviewing an exchange API integration: permissions, signing, clock sync, rate limits, client order IDs, retries, partial fills, reconciliation, restart behavior, logging and go-live. Every section ends with a test you can run.

In practice

Where these items end up

In a project, this checklist turns into written requirements, acceptance checks and a test report. The samples show that format, with a fictional project for the scope document and a run of Fincode's published reference code for the test report, so you can compare it with what you receive from anyone.

If you want this work done, send a short brief. The four stages explain what you approve and receive at each step, and the exchange API integration service describes the scope.

FAQ

Questions about exchange API integration

What should an exchange API integration checklist cover?

API terms and test environments, key permissions, request signing, clock sync, rate limits, symbol rules, client order IDs, retries and reconnects, partial fills, reconciliation, restart behavior, logging and go-live. Give the failure paths the most attention, because the normal path is the easy part.

Can I simply retry an order after a timeout?

No. A timeout means the outcome is unknown, and the order may have gone through. Look it up by client order ID first, and resend only after the platform confirms it does not exist.

Do client order IDs prevent duplicate orders?

Not reliably. Rules differ by platform: an ID may be checked only against open orders, so the same ID can be accepted again later. Use the ID to look up the order before any resend.

Does a clean testnet run mean the integration is ready?

No. A testnet shows how your code handles the API, but its balances are virtual and it may not reflect live liquidity. Failure cases, a paper trading period and a go-live with small limits still follow.

Has Fincode integrated the exchanges named on this page?

Naming an exchange here only illustrates its public documentation. It is not a statement that Fincode has integrated it or will. Fincode has no client references to show.

Does passing this checklist mean the software will make money?

No. The checklist covers how the software behaves. It says nothing about whether your rules will make money, and trades can lose money.

Need an integration built or checked?

Tell us the platform you use, what the software should do and your timeline. For customers outside Türkiye, which platforms can be used depends on the law of your country and the platform's terms. For customers resident in Türkiye, we work with platforms on the Capital Markets Board's list that offer an API; being listed does not mean a platform is authorized. Fincode is a software company and does not provide investment advice, portfolio management or crypto asset services.