Skip to content
The grounding API for AI agents

Ground your agent in real‑world facts

Seven typed APIs for prices, hiring, intent, property, news and competitor changes, behind one MCP server. Clean JSON in, no scraping and no re-parsing.

Free tier includes 10,000 calls a month. No card required.

Try a question
1
Your user asks
What's our price on SKU-841 against its top 3 competitors?
2
Your agent calls freshgeo.ecommerce_pricing
{
  "sku": "SKU-841",
  "competitors": 3
}
3
FreshGeo returns typed JSON (illustrative)
{
  "price": 29.99,
  "currency": "GBP",
  "competitor_count": 14,
  "percentile": 23,
  "cache_id": "c_8f2a91"
}
p95 under 200ms
on cached responses
15 minutes
deterministic cache window
Up to 99.95%
uptime SLA
7 APIs, 1 key
one contract, one invoice
What your agent actually receives

A scraped page, or an answer?

Scraping hands your model a document and hopes it finds the number. FreshGeo hands it the number.

Scraping a product page
2–4k tokens to parse
<div class="pdp__price-wrap">
  <span class="was">£39.99</span>
  <span class="now" data-sku="841">
    £29<sup>.99</sup>
  </span> <!-- sale ends Sun -->
</div>
<script>window.__STATE__={"p":[…

Your agent re-parses this on every call, per site, and sometimes guesses wrong.

FreshGeo response
Zero parsing
{
  "price": 29.99,
  "currency": "GBP",
  "competitor_count": 14,
  "percentile": 23,
  "cache_id": "c_8f2a91"
}

Stable fields, real types, a source per field and a cache_id so you can replay the exact answer.

How it works

From install to first answer in minutes

1

Connect once

Add the MCP server to Claude, Cursor or any MCP client. Seven tools appear with typed parameters.

2

Let the agent ask

It calls a tool by name with typed arguments. No prompts to extract fields, no HTML to parse.

3

Trust and replay

Every answer is entity-linked, carries sources per field, and returns a cache_id you can replay in evals.

MCP client config
{"mcpServers":{"freshgeo":{"url":"https://mcp.freshgeo.com"}}}
Architecture

Built on one entity graph

We do the crawling, extraction and matching once, upstream. Your agent calls a typed tool and gets facts that already agree with each other.

Agent surface
One MCP server and REST API with per-agent keys, scopes and hard caps.
Entity graph
One company or product ID joins pricing, hiring, intent, news and social data.
Licensed sources
Public-web crawls, licensed feeds and partner APIs, UK-hosted, with a source on every field.
Three modes

Choose freshness per call

Every mode returns the same typed schema, so moving from a cached lookup to a live refresh or a webhook is a single parameter, not a rewrite.

"mode": "cached" · p95 under 200ms

Fast and repeatable

Same query, same answer inside a 15-minute window. Every response carries a cache_id you can replay in evals and audit logs.

Best for: Chat, voice and high-volume lookups

Why teams switch

Instead of stitching it together

A web search API

Problem: Great for articles, wrong for entities. Your agent burns thousands of tokens re-parsing markdown to find one price.

FreshGeo: Typed JSON with stable fields. Prices are numbers, dates are ISO.

A scraping API

Problem: You still get HTML and still own the breakage: blocks, layout changes, rate limits.

FreshGeo: We crawl, extract and normalise upstream. You get clean entities with a source URL per field.

Five enrichment vendors

Problem: Five auths, five schemas, no joins. Your agent cannot link a news event to a pricing change.

FreshGeo: One key, one schema, one entity graph across all seven domains.

Scrapers you built yourself

Problem: Months of headless Chrome and proxy rotation, and compliance has not signed off on the sources.

FreshGeo: Licensed sources, signed data-use terms, UK hosting and a DPA, ready for procurement.

Pricing

Priced like infrastructure

One pooled quota across all seven APIs. Overages are off by default, so a runaway agent hits a wall, not your invoice.

Free

£0 / month
10,000 calls / month

For prototypes, students, and weekend hacks. No card required.

Starter

£49 / month
250,000 calls / month

For indie apps and early-stage products shipping to real users.

Scale

Popular
£249 / month
2,000,000 calls / month

For funded teams with production traffic and uptime obligations.

Enterprise

Custom
10M – 500M+ calls / month

For teams with procurement, security review, and a named buyer.

“FreshGeo's pricing API replaced three vendors. Data quality and latency are exceptional — we cut integration time from weeks to hours.”
SC
Sarah Chen
CTO, PriceTrack
“The risk signals API gives us an edge our competitors don't have. Early warning on layoffs and funding changes is invaluable.”
JL
James Liu
Founder, RiskLens
FAQ

Questions builders ask

Something else on your mind? Ask us directly.

What is FreshGeo?

FreshGeo is a grounding API for AI agents. Seven typed data endpoints — competitor pricing, buying intent, jobs, social, real estate, competitor monitoring and news/risk — exposed as one MCP server and one REST API so agents can fetch real-world facts without scraping the web.

How is this different from a web search API like Tavily or Exa?

Search APIs return ranked web pages in markdown. Agents still have to reason over unstructured text. FreshGeo returns deterministic typed JSON — prices, headcount, listings, events — so the agent spends zero tokens extracting fields. Different job, same stack.

Can I plug it straight into Claude, OpenAI or Cursor?

Yes. Point any MCP-compatible client at mcp.freshgeo.com and the seven APIs appear as tools with typed parameters and per-tool auth scopes. There is also a REST surface and official SDKs for Python, Node, Go and Ruby for function-calling setups.

Why do agents need this instead of scraping?

Scrapers give you HTML that the LLM must re-parse on every call, burning tokens and introducing hallucinations. FreshGeo caches typed responses, dedupes across sources, and returns a cache_id per call so you can replay the exact response in evals or production retries.

How do you stop a runaway agent from burning our budget?

Every agent or user session can have its own API key with a hard call cap, per-tool scope, and rate limits. Usage is visible per key in the dashboard, and overages are off by default — we hard-stop at your quota rather than send you a surprise invoice.

Point your agent at real data

Start free and get your MCP server the moment you have a key. UK-hosted, UK-supported and ready for procurement.

Notes on agent data infrastructure

One email a month. No spam, unsubscribe in a click.