Skip to main content
The Ingest API powers data ingestion in your Frontic project. Pre-built connectors automatically use this API to process updates from your data pipeline into your Data Feeds. For scenarios where you need more control or when a pre-built connector isn’t available, you can directly interact with the Ingest API through a Custom Integration.
Ingest API Hero

Base URL

Each integration has a unique Ingest API URL. Find yours in the Frontic dashboard under integration settings.
https://ingest-{integration-id}.frontic.com

Authentication

All requests to the Ingest API require authentication. You will receive the API key during Frontic onboarding.
Authorization
string
required
Your Frontic Ingest API key provided during onboarding. Include this header in all requests.
Example
curl -X POST https://ingest-{integration-id}.frontic.com/{feed-id}/upsert \
  -H "Authorization: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id": "product-123", "name": "Example"}'

Available Endpoints

Response Format

All endpoints return a JSON response containing a correlation ID:
{
  "correlation-id": "22c8f6f9-2a62-4e18-81a5-33c207dd967d"
}
correlation-id
string
Unique identifier to track this data change through Frontic’s processing pipeline. Save this ID if you need to debug or inquire about a specific operation.

Error Handling

Your API key is missing or invalid. Ensure you’re passing the correct key in the Authorization header.
The request body is malformed or missing required fields. Check that your JSON is valid and includes the id field.
The specified feed ID doesn’t exist. Verify the feed ID in your request URL.
You’ve exceeded the rate limit. Wait before retrying. See Limits for more information.