Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Developer Tools / Algolia / Ingestion API
Ingestion API logo

Algolia Ingestion API

Browse all Algolia APIs
★ Only Publicly Available OpenAPI DocumentDeveloper ToolsData PipelinesapiKey61 EndpointsREST

For Agents

Create and run data connectors that ingest records from external sources into Algolia indices. Manage authentications, sources, destinations, tasks, and transformations programmatically.

Use for: I need to ingest a CSV file into an Algolia index, Set up a scheduled BigQuery to Algolia connector, List all ingestion tasks that failed in the last run, Retrieve the run logs for a specific ingestion task

Not supported: Does not handle search query execution, recommendations, or analytics events - use the Algolia Search, Recommend, and Insights APIs for those. Use this API for data ingestion connectors only.

Jentic publishes the only available OpenAPI specification for the Algolia Ingestion API, keeping it validated and agent-ready. The Ingestion API powers Algolia's no-code data connectors, letting you create sources, destinations, and tasks that pull data from external systems into Algolia indices on a schedule. It exposes 61 endpoints for managing authentications, sources, destinations, transformations, tasks, and run observability. Use it to wire up CSV, BigQuery, Shopify, or custom-Docker connectors and to monitor every ingestion run.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Ingestion API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Ingestion API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Ingestion API.

Register source connectors for CSV, BigQuery, Shopify, and Docker-based integrations via /1/sources

Create reusable authentication credentials and reference them across sources and destinations via /1/authentications

Schedule and trigger ingestion tasks that pipe records into Algolia indices via /2/tasks

Inspect run history and event-level diagnostics for any task via /1/runs and /1/events

Define JavaScript transformations that reshape records before they reach the destination index via /1/transformations

Push records directly into an index without building a full source pipeline via /1/push/{indexName}

Use Cases

Patterns agents use Ingestion API for, with concrete tasks.

★ Scheduled data warehouse to search index sync

Keep an Algolia index in sync with a BigQuery or Snowflake table by registering the warehouse as a source, defining a destination index, and creating a task that runs on a cron schedule. Transformations let you flatten nested rows and rename fields before they hit the index, and run logs surface any rows that failed validation.

Create a BigQuery source pointing at a products table, create a destination for an algolia index named 'products_prod', then create a daily task linking them and trigger an immediate run

E-commerce catalog ingestion from Shopify

Wire a Shopify storefront into Algolia in minutes by creating a Shopify source with the storefront's authentication, mapping it to a product destination index, and letting Algolia handle incremental pulls. The Ingestion API tracks each run and exposes per-record events so you can diagnose dropped or transformed rows.

Create a Shopify source with stored authentication ID 'shopify-prod-creds', link it to destination 'shopify-products' and run the resulting task

Custom HTTP source with JavaScript transformation

When the data lives behind a bespoke API, register a custom HTTP source, attach a JavaScript transformation that reshapes each record, and route the output to an Algolia index. The transformation runs server-side on Algolia, so agents do not need to maintain ETL infrastructure.

Create a transformation that lowercases the title field, attach it to a custom HTTP source, and validate the source before saving

Agent-driven ingestion automation

An AI agent operating through Jentic can search for ingestion intents, list current tasks, find failures by run status, and trigger reruns without leaving the conversation. Credentials are loaded from the Jentic vault so the agent never sees raw Algolia API keys.

Search Jentic for 'run an Algolia ingestion task', load the runSource operation schema, and execute it for sourceID 'src_abc123'

Key Endpoints

61 endpoints — jentic publishes the only available openapi specification for the algolia ingestion api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/1/sources

Create an ingestion source

POST

/2/tasks

Create an ingestion task

POST

/1/sources/{sourceID}/run

Trigger an immediate run

POST

/1/push/{indexName}

Push records directly to an index

GET

/1/authentications

List stored authentications

POST

/1/transformations

Create a JavaScript transformation

POST

/1/sources

Create an ingestion source

POST

/2/tasks

Create an ingestion task

POST

/1/sources/{sourceID}/run

Trigger an immediate run

POST

/1/push/{indexName}

Push records directly to an index

GET

/1/authentications

List stored authentications

POST

/1/transformations

Create a JavaScript transformation

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Algolia application IDs and API keys are stored encrypted in the Jentic vault. Agents request scoped tokens at execution time and never receive the raw x-algolia-api-key header value.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent (e.g. 'ingest data into Algolia' or 'run an ingestion task') and Jentic returns the matching Ingestion API operations with their input schemas.

Time to first call

Time to first call

Direct integration: 1-2 days to wire up auth, source creation, task scheduling, and run monitoring. Through Jentic: under 30 minutes - search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Meilisearch API

→

Open-source search engine with self-hosted ingestion via direct document POSTs

Choose Meilisearch when self-hosting is required or when budget rules out Algolia's hosted ingestion plan.

Complementary

Algolia Search API

→

Query the indices that the Ingestion API populates

Use the Search API after Ingestion has loaded data to actually serve search queries.

Complementary

Algolia Monitoring API

→

Monitor cluster health while ingestion tasks are running

Use Monitoring to check infrastructure status if ingestion runs slow down or fail.

FAQs

Specific to using Ingestion API through Jentic.

Why is there no official OpenAPI spec for the Ingestion API?

Algolia does not publish a standalone OpenAPI specification for the Ingestion API. Jentic generates and maintains this spec so that AI agents and developers can call the Ingestion API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the Algolia Ingestion API use?

Two API key headers: x-algolia-application-id and x-algolia-api-key. Through Jentic, both keys are stored in the Jentic vault and injected at execution time, so agent code never sees the raw key values.

Can I create a Shopify connector with the Ingestion API?

Yes. POST to /1/sources with type 'shopify' and a stored authentication ID, then link it to a destination via /2/tasks. The 61 endpoints cover the full source, destination, task, and run lifecycle.

What are the rate limits for the Algolia Ingestion API?

The spec does not declare numeric rate limits. Algolia enforces per-application throttling on ingestion runs and surfaces 429 responses with a Retry-After header when limits are hit. Plan for exponential backoff on task runs.

How do I trigger an ingestion task through Jentic?

Search Jentic with 'run an Algolia ingestion task', load the runSource operation, and execute it with the target sourceID. Jentic returns the run ID so the agent can poll /1/runs/{runID} for status.

Can I transform records before they reach the index?

Yes. Create a JavaScript transformation via POST /1/transformations and attach it to a source. Algolia runs the transformation server-side on each record, so no external ETL infrastructure is needed.

GET STARTED

Start building with Ingestion API

Explore with Jentic
View OpenAPI Document