Embedded Tech API

The Embedded Tech API (also known as the Account Automation API) lets Fetchify partner accounts create and manage sub-client accounts programmatically. Use it to provision new client accounts from your own platform, CRM, or onboarding flow without manual setup in the Fetchify portal.

Base URL: https://api.admin.fetchify.com

View the full OpenAPI specification on SwaggerHubopen in new window.

Before You Start

You will need:

  • A Fetchify partner account
  • A Partner API key generated from your account settings

Partner API keys are UUIDs used as Bearer tokens. Generate or regenerate your key from Settings → Partner API Key in the Fetchify account portalopen in new window.

Authentication

All requests require a Bearer token in the Authorization header:

Authorization: Bearer <your-partner-api-key>

Endpoints

List client accounts — GET /client

Returns client accounts linked to your partner account. Supports optional query parameters for paging and filtering:

ParameterDescription
min_idMinimum client ID to return (inclusive)
max_idMaximum client ID to return (inclusive)
filtersOne or more filters to apply
columnsColumns to include in each result
tagsTags to include in each result
limitMaximum number of results to return

Successful responses include a results array and optional paging links (previous, next) for cursor-based navigation.

Example request:

curl -X GET "https://api.admin.fetchify.com/client?limit=2" \
  -H "Authorization: Bearer <your-partner-api-key>" \
  -H "Accept: application/json"

If you omit min_id and max_id, the API returns the first page of your partner's clients, ordered by lowest client_id first, up to 100 results by default.

Example response (200):

{
  "results": [
    {
      "client_id": 4321,
      "client_name": "Example Client 1",
      "account_status": "active",
      "partner_id": 1234
    },
    {
      "client_id": 5678,
      "client_name": "Example Client 2",
      "account_status": "active",
      "partner_id": 1234
    }
  ],
  "paging": {
    "previous": "https://api.admin.fetchify.com/client?columns=%5B%22client_id%22%2C%22client_name%22%2C%22account_status%22%2C%22partner_id%22%5D&max_id=4321",
    "next": "https://api.admin.fetchify.com/client?columns=%5B%22client_id%22%2C%22client_name%22%2C%22account_status%22%2C%22partner_id%22%5D&min_id=5678"
  }
}

Use the paging.next URL to fetch the next page, or pass min_id manually to continue from a specific client ID.

Create a client account — POST /client

Creates a new sub-client account under your partner account.

Example request:

curl -X POST "https://api.admin.fetchify.com/client" \
  -H "Authorization: Bearer <your-partner-api-key>" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "client_name": "Example Client 1"
  }'

Request body:

{
  "client_name": "Example Client 1"
}

Example response (201):

{
  "results": [
    {
      "token": "xxxxx-xxxxx-xxxxx-xxxxx",
      "client_id": 4321,
      "client_name": "Example Client 1"
    }
  ]
}

The token in the response is the Fetchify access token for the newly created client account. Store it securely — it is needed for that client's API lookups.

Common Use Cases

  • Provision Fetchify accounts automatically when a customer signs up on your platform
  • Sync client account lists into your internal admin or billing tools
  • Monitor client usage, credit consumption, and account status from your own dashboards

Support

If you need a partner API key or help integrating the Embedded Tech API, contact support@fetchify.com.