Skip to content
//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 free7-day free trial

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

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
With Anysite

Award History Before You Bid

The Old Way
With Anysite

From Tender to Account Brief

Start in Three Steps

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.

Dailyruns every morning

New notices the day they're published.

New Tenders for Your Keywords→ Slack
Deadlines Closing This Week→ Chat digest
Weeklyruns 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
Monthlyfirst 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/monthStart for free

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 TEDBOAMP (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 PPIPSAM.govUSASpendingBusiness data

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

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.

Common Questions

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.