Expert Tier

Build with procurement data

API access to tenders from 800+ sources across 180+ countries. Combine with AI for intelligent alert routing, market research, and pipeline automation.

0
Data sources
0
Countries
0
Updated
0
Interface

Learn how to route alerts with your own tools

Procurement records flow in from 800+ sources,
an LLM classifies each one against your routing rules, 
and matched opportunities are delivered to the right team automatically.

API fetch
LLM classify
Route
Delivered
Spend Network API
LLM routing engine
Starting daily digest...
Routing rules active:
Destinations
0 of 5 routed
Route opportunities to the right people with AI
Use Case

Route opportunities to the right people with AI

Fetch daily opportunities via the API, classify each one against plain-English routing rules using an LLM, and post matches to the right Teams or Slack channel automatically.

  • Fetch daily opportunities via REST API with filters
  • Classify records against your rules using any LLM
  • Post alert cards to Microsoft Teams or Slack
  • Run on a cron schedule — set it and forget it
View on GitHub
Market research with procurement data and LLMs
Use Case

Market research with procurement data and LLMs

Pull tenders by sector, buyer, or region, then let an LLM summarise trends, identify top buyers, and spot emerging opportunities from structured JSON data.

  • Query by sector, buyer, country, or value range
  • Structured JSON with CPV codes, values, and award data
  • Feed into LLMs for trend analysis and buyer profiling
  • Build dashboards or competitive intelligence tools
Power your bid automation product with our data
Use Case

Power your bid automation product with our data

Instead of building your own scrapers, plug into 800+ procurement sources via one API. Get daily structured JSON with CPV classification, buyer data, and document links.

  • One API replaces hundreds of scrapers
  • Daily updates from 800+ government portals worldwide
  • Structured data for bid/no-bid classification and scoring
  • CPV codes, buyer details, values, and document attachments

Get started in minutes

Authenticate, search, and retrieve structured procurement data with a few lines of Python:

import requests

# Authenticate
token = requests.post("https://api.spendnetwork.cloud/api/v3/login/access-token",
    json={"username": "you@company.com", "password": "your-password"}
).json()["access_token"]

# Fetch today's open tenders in the UK
records = requests.post(
    "https://api.spendnetwork.cloud/api/v3/notices_summary/read_summary_records",
    headers={"Authorization": f"Bearer {token}"},
    json={
        "release_date__gte": "2026-04-07T00:00:00Z",
        "buyer_address_country_code__is": ["GB"],
        "release_tags__is": ["tender"],
        "tag_status__is": "open",
        "limit": 10,
    }
).json()["results"]

for r in records:
    print(f"{r['buyer_name']}: {r['tender_title']} ({r['tender_gbp_value']})")

Each record returns structured fields including title, description, buyer details, CPV classification, values, dates, and document URLs — ready for LLM processing or database ingestion.

What you can build

Alert Router

Classify opportunities with an LLM and route to Teams or Slack channels based on your rules.

Market Research Bot

Analyse spending trends, buyer behaviour, and category patterns across countries and sectors.

Bid/No-Bid Classifier

Score opportunities against your capabilities and win history to prioritise your pipeline.

CRM Enrichment

Feed buyer data and contract history into your CRM to build richer prospect profiles.

Competitor Tracker

Monitor award data to see who's winning contracts in your target markets.

Pipeline Dashboard

Build live dashboards showing upcoming opportunities, closing dates, and estimated values.
Each record includes the tender title, full description, buyer name and location, document type, status, estimated GBP value, dates (published, closing, award), CPV classification codes with relevance scores, source URL, and document attachment links.
The API returns structured JSON that works with any LLM — Claude, GPT-4, Gemini, Llama, Mistral, or local models. The alert-router example uses Anthropic Claude, but you can swap in any provider.
We collect from 800+ sources daily. Most records appear within 24–48 hours of publication on the original government portal. The API lets you query by date range so you can pull just today's new records.
The API supports up to 100 records per request with pagination up to 10,000 records per query. For typical daily alert use cases, you'll make a handful of API calls. Contact us for volume pricing if you need higher throughput.
Yes. The Expert tier includes API access for building internal tools and commercial products. If you're building a product that serves multiple end users, talk to us about volume pricing and partnership options.
The alert-router example is designed for people comfortable with Python and a command line. If you'd rather not run code, the Essential and Advanced tiers offer the same data through our web interface with email alerts.