Build on top of Tenderen
Tenderen's REST API gives you programmatic access to tender data, document analysis, and proposal drafts. Combine it with ready-made integrations for SharePoint, Slack, Visma, and HubSpot — or build your own.
What you can build
Three ways to use the API
Pull tenders automatically
Query active tenders filtered by CPV, geography, value, or deadline. Pipe them into an internal Slack channel, or write them straight into your own CRM.
Upload and analyze
Send tender documents in via POST and get back a structured extract of requirements, deadlines, and award criteria in JSON — ready for further processing.
Sync with existing systems
Webhook-based events when new tenders match your filters, or when a bid changes status. Push them straight into your DMS, BI tool, or alerting stack.
A quick example
Search for tenders in three lines of code
Authenticate with a Bearer token. JSON in, JSON out. Versioned via /v1.
curl https://api.tenderen.com/api/v1/tenders \
-H "Authorization: Bearer $TENDEREN_API_KEY" \
--get \
--data-urlencode 'cpvCodes=72200000' \
--data-urlencode 'minValue=500000' \
--data-urlencode 'deadlineAfter=2026-06-01'Ready-made integrations
Already wired up
Don't want to build it yourself? These work out of the box.
Doffin
Tenders from Norwegian contracting authorities, including attachments and updates.
TED
Tenders above the EU threshold from across Europe.
Mercell
Two-way sync for bids submitted through the Mercell portal.
SharePoint
Mirror your proposal documents into a SharePoint library.
Slack & Teams
Notifications for new tenders and status changes in your channel.
Visma & Tripletex
Push won contracts onward to your finance system.
HubSpot & Pipedrive
Tenders as leads, bids as deals — mirrored into your CRM.
SSO (SAML/OIDC)
Microsoft Entra, Google Workspace, Okta — sign in with your company account.
Get started
Documentation, status, and support
Ready to start building?
Create an account and generate an API key from settings — free to try during development.