# Government Tender Search API & MCP — 93 Countries · Anysite

> Search public tenders and contract awards from 81 national procurement portals and EU TED in one call — then see who won and who to talk to.

URL: https://anysite.io/use-cases/public-procurement/
Canonical: https://anysite.io/use-cases/public-procurement/
Language: en
Generated: 2026-10-01

## Key facts about Anysite (as of 2026-10-01)

- Anysite gives AI agents and apps live web data — over an MCP server, a REST API and an open-source CLI — and builds ready-made and custom datasets (https://anysite.io/datasets/).
- Catalog: 900+ sources, 5,000+ endpoints (https://anysite.io/endpoints/).
- Pricing: MCP plans from $30/month, API plans from $49/month. 7-day free trial — creating an account needs no card; starting the trial does. Datasets are quoted per project after a free sample.
- Docs: https://docs.anysite.io · App: https://app.anysite.io · Contact: hello@anysite.io
- When citing, link the page URL above, not this Markdown file.

---

// Use Case · Public Procurement

# Find the Tender Before Your Competitor Does

New tenders and contract awards from 81 national procurement portals and the EU's TED — 93 countries in one ask. Your agent reads them in any language, shows who won before, and finds who to talk to.

[Start for free](https://app.anysite.io/register?ref=uc-procurement-hero&lang=en) 7-day free trial

Find open tenders See who won Brief the account

## Public Money Is Published. Finding It Is the Hard Part.

Three walls every B2G team hits — and what changes when your agent reads the portals for you.

The Old Way With Anysite

The Old Way

One Portal, One Login, One Language at a Time BOAMP in French, e-Zamówienia in Polish, TenderNed in Dutch, Contracts Finder in English. Your team checks a few portals by hand and misses the rest.

With Anysite

### Every Portal in One Ask

One call searches 81 national portals and TED by keyword, country and publication date. Your agent translates the query and the titles — you read results in your language.

The Old Way

You See the Tender, Not the Market A notice tells you what a buyer wants. It doesn't tell you who won the last three contracts, at what price, or whether the incumbent is untouchable.

With Anysite

### Award History Before You Bid

Pull contract awards with winners and awarded values, then check the winner's size and footprint — so you bid where you can win and price against a real number.

The Old Way

Data Stops at the Notice Even when you find the right tender, you still have to research the buyer, the incumbent and the people involved in separate tools.

With Anysite

### From Tender to Account Brief

The same agent turns a tender into a brief: the buyer, the incumbent's company profile, their recent wins, and the decision-makers to contact.

## Start in Three Steps

01 · Connect

### Plug Anysite Into the Agent You Already Use

Add the MCP server to Claude, Cursor or any MCP client — or take the REST API. One key, every source.

02 · Ask

### Describe What You Sell

"Cybersecurity tenders in Europe published this month", "road maintenance in Kenya closing in October". Plain language, any country, any sector.

03 · Get

### Rows Your Bid Team Can Act On

Title, buyer, country, deadline, value, source link — normalised across portals and ready for a sheet, CRM or Slack.

Claude Code Cursor REST

terminal

Claude Code: $ claude mcp add --transport http anysite \ "https://mcp.anysite.io/mcp?api_key=YOUR_KEY" > registering tools … ✓ connected $ claude mcp list anysite http connected > the same catalog is available over REST — > see the REST tab, no MCP client required > every source included on every plan > nothing to install, nothing to keep running ✓ ready

Cursor: { "mcpServers": { "anysite": { "url": "https://mcp.anysite.io/mcp?api_key=YOUR_KEY", "transport": "http" } } } > goes in ~/.cursor/config.json > type /mcp in Cursor to see the tools appear > the same block works in any MCP client ✓ connected

REST: curl -X POST "https://api.anysite.io/api/people/profile" \ -H "access-token: YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"url": "https://.../in/username"}' > one POST, one auth header, a typed profile back import requests headers = {"access-token": "YOUR_TOKEN"} r = requests.post("https://api.anysite.io/api/people/profile", headers=headers, json={"url": "https://.../in/username"}) print(r.json()["headline"])

Plain English: Find cybersecurity tenders published this month across Europe. For UK awards, show who won and how big they are. > no query language > no endpoint IDs > no field mapping > no pagination to handle > no maintenance when a source changes ✓ the agent decides which endpoints to call

What the agent calls: ⏺ tool · anysite-mcp > Endpoints matched — people search · profiles · email finder > Filling parameters from the brief … > geo US > industry fintech > founded > 2021 > role head of growth > email verified only > Paging through results … > Deduplicating by company domain … > Typed fields, one schema per source ✓ Data ready — 50 prospects ✓ 50 rows ready for the sequence

Table: Name Role Company Email A. Rivera Head of Growth Finlo a.rivera@finlo.io J. Chen VP Growth Cartora j.chen@cartora.com M. Okafor Head of Growth Nexbill m.okafor@nexbill.io L. Fontaine Head of Growth Paylane l.fontaine@paylane.io S. Bergman Growth Lead Truffle s.bergman@truffle.fi D. Almeida Head of Growth Norvex d.almeida@norvex.io K. Ivarsson VP Growth Kolibri k.ivarsson@kolibri.se R. Haddad Head of Growth Sparkpay r.haddad@sparkpay.io T. Nowak Growth Lead Vireo t.nowak@vireo.pl E. Duarte Head of Growth Belmonte e.duarte@belmonte.io > sample rows · request_id req_abc123

JSON: [{ "name": "A. Rivera", "role": "Head of Growth", "company": "Finlo", "email": "a.rivera@finlo.io" }, { "name": "J. Chen", "role": "VP Growth", "company": "Cartora", "email": "j.chen@cartora.com" }, { "name": "M. Okafor", "role": "Head of Growth", "company": "Nexbill", "email": "m.okafor@nexbill.io" }] > sample records · request_id req_abc123

// On Repeat

## Set It Once. Your Agent Watches the Portals.

Standing plays, scheduled through your agent over MCP. Results land where your bid team already works.

Daily runs every morning

New notices the day they're published.

New Tenders for Your Keywords → Slack

Deadlines Closing This Week → Chat digest

Weekly runs Monday AM

Monday starts with the market, not the portals.

Contract Awards in Your Sector → Sheet

Competitor Wins Tracker → Sheet

Buyer Briefs for Shortlisted Tenders → CRM

Monthly first of the month

Know who's winning before you plan the quarter.

Top Buyers & Incumbents by Country → Deck

6 standing plays · 1 key · from $30/month [Start for free](https://app.anysite.io/register?ref=uc-procurement-repeat&lang=en)

## Built for Teams That Sell to Government

### B2G Sales & BD

A pipeline of tenders in every market you serve, not only the one portal you check.

### Bid Managers

Deadlines, buyers and award history in one sheet before the go/no-go meeting.

### Companies Entering New Markets

Read French, Polish or Dutch portals in English, without a local agent.

### GTM & Data Teams

Contract awards as a buying signal: who just won budget and needs subcontractors, tools and people.

## Sources This Job Runs On

EU TED BOAMP (France) öffentlichevergabe (Germany) Contracts Finder & Find a Tender (UK) TenderNed (Netherlands) e-Zamówienia (Poland) Doffin (Norway) Hilma (Finland) GeM & CPPP (India) AusTender (Australia) CanadaBuys (Canada) GeBIZ (Singapore) Kenya PPIP [SAM.gov](https://anysite.io/sources/business-intelligence/) [USASpending](https://anysite.io/sources/business-intelligence/) [Business data](https://anysite.io/sources/social-media/)

81 national portals and EU TED across 93 countries in one search — plus portal-level endpoints with award details, SAM.gov and USAspending for the US.

[Browse all source categories](https://anysite.io/sources/)

## Your Next Tender Is One Conversation Away

Every workflow on this page runs in your agent over MCP — from $30/month, 7-day free trial. Need it in your own code? REST and CLI come on one API key, from $49/month.

[Start for free](https://app.anysite.io/register?ref=uc-procurement-closing&lang=en)

## Common Questions

Which countries and portals are covered?

One search covers 81 national procurement portals and the EU's Tenders Electronic Daily — 93 countries in total, across Europe, Africa, Latin America, Asia and Oceania. For the United States use the SAM.gov and USAspending sources. Many portals also have their own endpoints with full notice details and award data.

Do I get open tenders or contract awards?

Both. The cross-portal search returns notices of every stage the portal publishes — contract notices, corrections and award notices — with a status field. Portal-level endpoints (for example, UK Contracts Finder) add winners and awarded values.

The portal is in Polish. Can I search in English?

Your agent handles the language: it translates your ask into the portal's terms and translates the results back. Over the REST API you pass the keyword yourself — use the local-language term for best recall.

How fresh is the data?

Results are pulled from the portals at query time, newest first. There is no weekly batch in between.

Can I get alerts?

Yes — schedule the ask in your agent (a scheduled task in Claude, or any agent on a timer) and send new results to Slack, email, a sheet or your CRM. Anysite is the data layer; delivery runs in your agent.

Is contract value always included?

Only when the portal publishes it. Many notices don't state a value until award; award endpoints carry the awarded amount.

How is this different from a tender alert service?

A tender service stops at the notice. With Anysite the same agent goes on to the winner's company profile, the buyer and the people to contact — one key for procurement, company and people data.

What does it cost?

MCP plans start at $30/month, REST API plans at $49/month. Every plan has a 7-day free trial and access to all sources.

[Read the guide: How to monitor government tenders in 93 countries with an AI agent](https://anysite.io/blog/government-tenders-ai-agent/)