Send data
Submit text, records, URLs, documents or application events.
EnrichAPI.com is an Ai Enrich LLM API that turns raw, incomplete and unstructured inputs into clean, categorized and application-ready JSON.

const result = await enrich.enrich({
input: "Acme Robotics, San Francisco",
enrichments: ["profile", "industry", "location", "tags"],
output: "json",
schema: "agent_context_v1"
});
console.log(result.data);
The Enrich API separates extraction, model selection and validation so each stage can be observed, tested and improved.
Submit text, records, URLs, documents or application events.
Choose the attributes, classifications and summaries you need.
Apply provider preferences, fallbacks and task-level policies.
Check types, required fields, enums and confidence thresholds.
Send normalized context to an app, agent, CRM or database.
Choose a sample input. The browser-only demo shows how a schema-first enrichment response can look. It does not call a live backend.
{
"status": "completed",
"confidence": 0.984,
"entity": {
"name": "Acme Robotics",
"industry": "industrial automation",
"headquarters": "San Francisco, CA",
"summary": "Warehouse autonomy and fleet orchestration software.",
"tags": ["robotics", "warehouse-ai", "fleet-ops"],
"agent_ready": true
}
}Use one schema-driven orchestration layer while keeping provider selection, fallbacks and validation explicit.
Use OpenAI-compatible model routes for extraction, classification, summarization and structured output.
View workflow patternRoute selected research, context and classification tasks to Grok-compatible endpoints.
View workflow patternApply long-context document analysis, careful extraction and structured summaries.
View workflow patternEvaluate and route enrichment jobs across a broader model catalog with explicit fallbacks.
View workflow patternDesign enterprise-oriented workflows around Azure-hosted AI services and application controls.
View workflow patternUse copy-ready examples, typed payloads and debugging patterns inside modern developer environments.
View developer integrationThird-party names and trademarks belong to their respective owners. EnrichAPI.com is independent and does not claim endorsement or formal affiliation.
Combine focused enrichment steps into reusable pipelines for applications, agents, research systems and operations teams.
Normalize names, industries, domains, locations, descriptions and semantic tags.
Learn moreStructure professional roles, organizations, expertise and record metadata.
Learn moreExtract site purpose, topics, entities, language and content categories.
Learn moreClassify documents, extract key entities and create schema-bound summaries.
Learn moreComplete incomplete rows and prepare consistent data for sales and operations.
Learn moreNormalize research, memory and tool output before an agent makes decisions.
Learn moreDetect intent, urgency, sentiment, topic and routing suggestions in tickets.
Learn moreUse required fields, enums, types and validation results instead of free-form prose.
Learn moreThe examples are static interface specifications. Connect them to your production API, authentication and billing systems before launch.
import { EnrichAPI } from "@enrichapi/sdk";
const client = new EnrichAPI({
apiKey: process.env.ENRICH_API_KEY
});
const result = await client.enrich({
input: {
company: "Example Robotics",
website: "example.com"
},
enrichments: [
"company_summary",
"industry",
"keywords",
"location"
],
output_format: "json"
});
console.log(result.data);
from enrichapi import EnrichAPI
import os
client = EnrichAPI(api_key=os.environ["ENRICH_API_KEY"])
result = client.enrich(
input={"company": "Example Robotics", "website": "example.com"},
enrichments=["company_summary", "industry", "keywords", "location"],
output_format="json",
)
print(result.data)
curl --request POST \
--url https://api.enrichapi.com/v1/enrich \
--header "Authorization: Bearer $ENRICH_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"input": {"company": "Example Robotics", "website": "example.com"},
"enrichments": ["company_summary", "industry", "keywords", "location"],
"output_format": "json"
}'
A clear enrichment boundary reduces one-off prompt logic and gives teams a consistent place to validate AI-generated fields.
Enrich user input and application records before sending context to a language model.
Learn moreComplete, categorize and summarize company or contact records with consistent schemas.
Learn morePrepare normalized tool output, research context and memory records for agent workflows.
Learn moreTurn scattered findings into organized entities, summaries, labels and relationship maps.
Learn moreClassify tickets, identify intent and prepare routing context for support operations.
Learn moreNormalize incomplete datasets and create reusable structured fields for downstream systems.
Learn moreEnrichAPI.com is positioned as a developer-first layer between raw application data and the models or systems that can add context.
The product concept is simple: send a record, define the enrichments you need, choose a routing policy and receive a schema-validated object. That separation makes enrichment easier to test than scattered prompts embedded throughout an application.
The static site does not invent customer logos, performance numbers or certifications. Instead, it explains the architecture, gives developers useful examples and creates an honest path from product discovery to documentation.
Explore the developer workflow or read the complete Enrich API guide.
All content, CSS, JavaScript, images, metadata, sitemaps and feeds are static files. Add a real API backend, authentication provider and billing workflow when the service is ready.
Go deeper on structured output, agent context, model routing and CRM enrichment.

Learn what an Enrich API is, how data enrichment pipelines work, which records benefit, and how to design structured JSON outputs for applications.
Read guide
Build better AI agent context with an enrichment API that normalizes tool output, research, memory and entity data before planning and action.
Read guide
Design multi-model AI routing for OpenAI, Claude, Grok, OpenRouter and Azure AI with task policies, fallbacks, schemas and evaluation.
Read guideUnderstand the product concept, workflow and current static implementation status.
Use an Enrich API architecture designed for structured data, AI agents, LLM workflows and modern developer tools.