Skip to content

Get Contract ID

Use Access Token to list available Contracts

You can now use your access token to obtain your list of available contracts. See the example below.

Listing available contracts for an API Credential

Once you have an access token, verify the contracts associated with your API credentials:

curl --location --request GET 'https://api.satellogic.com/contracts' \
--header 'authorizationToken: Bearer <ACCESS_TOKEN>'

The response will list all contracts available to your credentials:

[
    {
        "contract_id": "contract-123",
        "name": "Enterprise Imagery Access",
    }
]

Making API Requests

Once the access token has been obtained and the contract identified, requests may be placed to our APIs, for Tasking, Archive and Delivery. Please refer to their documentation and examples for full detail.

⚠️ IMPORTANT: All API requests require both:

  • The access token in the authorizationToken header
  • The contract ID in the X-Satellogic-Contract-Id header

Failing to provide either will result in an unauthorized response.

The only endpoint that can be used without the X-Satellogic-Contract-Id header is /contracts.