# Entity Enricher API

**Canonical:** https://apis.io/apis/entityenricher-ai/entityenricher-ai-api/  
**Provider:** Entity Enricher — https://apis.io/providers/entityenricher-ai/  
**Documentation:** https://entityenricher.ai/docs/api

Entity Enricher API is one of 2 APIs that [Entity Enricher](https://apis.io/providers/entityenricher-ai/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Entity Enricher API as documented publicly: 54 operations. Contract generated from the documentation by API Evangelist (2026-11-06); not the provider's own document.

## Operations (54)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/attachments` | Upload one or more files (multipart/form-data) |
| POST | `/api/attachments/base64` | Upload one file via JSON base64 (for non‑multipart clients) |
| DELETE | `/api/attachments/{id}` | Delete an attachment (post‑enrichment cleanup) |
| GET | `/api/attachments/{id}/download` | Download the original file bytes |
| POST | `/api/auth/api-keys` | Create API keys from the API Keys page |
| POST | `/api/batch/fetch` | Fetch entities from an external URL |
| POST | `/api/batch/start` | Start batch enrichment for multiple entities |
| GET | `/api/benchmarks` | List benchmark scenarios |
| POST | `/api/benchmarks/{id}/reference` | Save and verify the gold reference a scenario is scored against |
| POST | `/api/benchmarks/{id}/run` | Run a scenario across models — each result is scored automatically |
| GET | `/api/billing/balance` | Current credit balance |
| GET | `/api/billing/plans` | Available plans and their limits |
| GET | `/api/billing/transactions` | Credit transaction history, including embedding spend |
| GET | `/api/databases` | List the organization’s database registrations, with pending delta counts |
| POST | `/api/databases` | Register a database on a schema |
| POST | `/api/databases/{id}/ack` | Acknowledge applied deltas up to an id — releases the lease |
| GET | `/api/databases/{id}/changes` | Fetch the next FIFO window of deltas; claim them to lease for acknowledged delivery |
| POST | `/api/databases/{id}/clear-acked` | Purge delivered and acknowledged deltas |
| GET | `/api/databases/{id}/snapshot` | Download the full state as a .sql snapshot — bootstrap from zero |
| GET | `/api/enrichment/options` | GET /api/enrichment/options |
| POST | `/api/fusion/merge` | Merge results from multiple models |
| POST | `/api/llm/cancel/{jobId}` | Cancel a running or paused job |
| POST | `/api/llm/continue/{jobId}` | Resume a paused job (e.g., after classification mismatch) |
| GET | `/api/llm/stream/{jobId}` | SSE stream for any LLM job (enrichment, schema, fusion) |
| GET | `/api/records` | List records with pagination and filtering |
| POST | `/api/records/batch-delete` | Delete multiple records (max 100) |
| GET | `/api/records/{id}` | Get full record detail with structured output |
| POST | `/api/schema/analyze-sample` | Analyze sample JSON for ambiguous property names — those admitting several readings in the context of their parent, or none — and for related items mixing en... |
| POST | `/api/schema/generate/stream` | Generate schema from sample data (SSE) |
| POST | `/api/schema/sample/generate/stream` | Generate 1..N sample JSON objects of one entity type (returns job_id for SSE) |
| GET | `/api/schema/saved` | List saved schemas |
| POST | `/api/schema/saved` | Create a new schema |
| POST | `/api/schema/saved/{id}/analyze` | Run the ambiguity and identity‑scoping checks on a saved schema and write their annotations (a rewritten description per ambiguous name) |
| DELETE | `/api/schema/saved/{id}/enrichment-data` | Purge a schema's enrichment data — records and entity state — keeping the schema (owner+) |
| POST | `/api/schema/saved/{id}/prompt/stream` | AI-edit schema with natural language (SSE) |
| POST | `/api/schema/saved/{id}/publish` | Publish a linked schema’s working copy as the contract enrichment and its databases run against. Nothing structural takes effect until this runs |
| GET | `/api/semantic-concepts` | Browse the concept vocabulary, filtered by type and scored against a reference concept |
| POST | `/api/semantic-concepts/delete-impact` | What deleting concepts would affect — usage counts and resync cost |
| GET | `/api/semantic-concepts/export` | Export the vocabulary as CSV |
| POST | `/api/semantic-concepts/import` | Batch‑resolve a CSV of identity texts (minting requires owner) |
| GET | `/api/semantic-concepts/migration/status` | State of the embedding‑model migration, if one is running |
| POST | `/api/semantic-concepts/probe` | Dry-run the resolution ladder for a text — what would it match, and how closely |
| GET | `/api/semantic-concepts/review` | Concept pairs the identity judge left for a person: escalated, found duplicated while answering another question, or separated at a similarity worth confirming |
| GET | `/api/semantic-concepts/types` | List concept types with their counts and embedding models |
| POST | `/api/single/enrich/stream` | Start single entity enrichment (returns job_id for SSE) |
| POST | `/api/single/enrich/sync` | Blocking single enrichment for non‑SSE clients |
| POST | `/api/tunnel` | Ollama Tunnels - Entity Enricher Documentation |
| POST | `/api/tunnel/confirm` | Ollama Tunnels - Entity Enricher Documentation |
| POST | `/api/tunnel/poll` | Ollama Tunnels - Entity Enricher Documentation |
| POST | `/enrich/stream` | n8n connector entry point that starts a streaming enrichment job and returns a job_id. |
| POST | `/enrich/sync` | Make.com connector endpoint that internally awaits the enrichment flow and returns the final bundle. |
| GET | `/install-eedatabase.sh` | install script for ee-database client |
| GET | `/install.sh` | Ollama Tunnels - Entity Enricher Documentation |
| GET | `/llm/stream/{id}` | Poll the Server‑Sent Events stream for a given enrichment job id, yielding events and the final bundle. |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/entityenricher-ai/openapi/_ae-authored/entityenricher-ai-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/entityenricher-ai/json-schema/entityenricher-ai-post-api-tunnel-poll-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/entityenricher-ai/json-schema/entityenricher-ai-post-api-tunnel-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/entityenricher-ai/json-schema/entityenricher-ai-get-llm-stream-id-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/entityenricher-ai/json-schema/entityenricher-ai-post-api-tunnel-confirm-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/entityenricher-ai/json-schema/entityenricher-ai-post-api-batch-start-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/entityenricher-ai/json-schema/entityenricher-ai-post-api-single-enrich-stream-request-schema.json

## Other Entity Enricher APIs (1)

- [Entity Enricher API](https://apis.io/apis/entityenricher-ai/entity-enricher-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/entityenricher-ai/entityenricher-ai-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/entityenricher-ai/.
