#1111th of 18 in Agent backends

data-enrichment

LangGraph agent that researches the web to fill your JSON schema

Stars
258
License
MIT
Last commit
Oct 2026
Language
Jupyter Notebook

Overview

A Python LangGraph graph that takes a research topic and a JSON extraction_schema, searches with Tavily, reads pages, fills the schema and checks the result for completeness before returning. The model is a provider/model string (default claude-3-5-sonnet-20240620, OpenAI supported), and it runs in LangGraph Studio or through the LangGraph API. For teams building lead or dataset enrichment pipelines.

Who it is for: Teams building lead or dataset enrichment pipelines

Strengths

  • Schema-driven output: change the JSON schema, not the code, to extract different fields
  • Includes a validation step before returning results
  • Unit tests in CI; opens in Studio

Weaknesses

  • Default model string is dated (claude-3-5-sonnet-20240620)
  • Tavily is the only search tool
  • No batch runner; one topic per invocation
  • No UI beyond Studio

What it needs

  • Jupyter Notebook, langgraph, anthropic, openai
  • Needs anthropic-or-openai-api-key, tavily-api-key, langgraph-cli
  • GitHub template
  • env example file

Also in Agent backends

See all 18
Also in Agent backends
RankProjectScore
1eve-software-factory-templateeve pipeline that turns GitHub or Linear issues into reviewed draft PRs1.2k stars, MIT65 out of 100
2marketing-team-eve-templateeve lead agent delegating to five marketing specialists with approval gates449 stars, MIT59 out of 100
3personal-agent-templateeve and Nuxt personal agent with Slack, GitHub, Linear and per-user memory477 stars, MIT57 out of 100
#4adk-recipesRunnable Agent Development Kit recipes, from single patterns to deployable agents10.4k stars, Apache-2.053 out of 100
#5ai-townGenerative-agents town simulation on Convex with Ollama by default Live demo ↗ (opens in a new tab)10.6k stars, MIT52 out of 100