Skip to main content

1. Create an API key

Create a sandbox key in the Incard dashboard. See Authentication for key limits and storage guidance.

2. Get an access token

Exchange your API key for a short-lived access token:
curl -sS -X POST "https://api-nonprod.incard.com/developer/auth" \
  -H "Content-Type: application/json" \
  -d '{"api_key": "sk_sandbox_YOUR_KEY"}'
Save the access_token from the response.

3. Get company profile

curl -sS "https://api-nonprod.incard.com/developer/companies" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Example response:
{
  "success": true,
  "data": {
    "company": {
      "id": "bebb185d-8210-4e66-ac63-397b49a1e09f",
      "name": "AOA TESTING LIMITED",
      "companyNumber": "09587819",
      "jurisdictionCode": "GB",
      "status": "active",
      "category": "affiliate_marketing",
      "type": "limitedCompany",
      "addresses": [
        { ...

4. Browse the API

Open the API Reference tab for all documented endpoints — company profile, outbound invoices, and payees — with request and response examples.