Base URL
https://eu1-api.doofinder.com
Authentication
Supports both API Token and JWT Bearer token authentication:Endpoints Overview
Search Engines
CRUD operations on search engine configurations.
Indices
Manage the data types (indices) within a search engine.
Items
Push, update, delete, and query individual items.
Bulk Index Operations
Full index replacement via temporary indices for zero-downtime updates.
Search Engines
A search engine is the top-level container for your searchable data. It holds one or more indices and is identified by itshashid.
Indices
An index is a named collection of items within a search engine. Most stores have aproduct index; you can also have page, category, or any custom index name.
Items
Items are the individual records in an index (products, pages, etc.). Use these endpoints for real-time, incremental updates.Bulk operations
Bulk endpoints accept up to 100 items per request. For large catalogues, split into batches:Bulk Index Operations
For full catalogue replacement (e.g. nightly sync), use the temporary index workflow. This pattern allows a complete index swap with zero search downtime:1
Create a temporary index
POST /api/v2/search_engines/{hashid}/indices/{name}/temp/Creates a writable temporary index alongside the live one.2
Push all items to the temporary index
Use the temp item endpoints (
/temp/items/, /temp/items/_bulk) to write your full catalogue.
These writes don’t affect the live search index.3
Replace the live index
POST /api/v2/search_engines/{hashid}/indices/{name}/_replace_by_temp/Atomically swaps the live index with the temporary one. Users continue searching against the old index until the swap completes.