Discover/Tender Monitor API
live

Tender Monitor APItendermonitor.ge

Access Georgian government procurement data via 4 endpoints. Search tenders by CPV code, registration number, procurer, or supplier. Retrieve tender details and org profiles.

Endpoint health
verified 2d ago
search_suppliers
search_tenders
get_supplier_detail
get_tender_detail
1/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the Tender Monitor API?

The Tender Monitor Georgia API exposes 4 endpoints covering government procurement data from tendermonitor.ge. Use search_tenders to filter active and historical tenders by CPV code, procurer, supplier, or registration number, and retrieve paginated summaries including estimated value, status, and announcement date. Separate endpoints cover full tender detail records, supplier search, and organization profile pages with procurement statistics.

Try it
Page number for pagination.
Tender status filter.
CPV code to filter tenders (e.g. 33600000 for pharmaceutical products).
Procurer name or numeric ID.
Supplier name or numeric ID.
Tender registration number (e.g. NAT260009731).
api.parse.bot/scraper/879777c4-aff3-4b85-9638-c7ebdea8d105/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/879777c4-aff3-4b85-9638-c7ebdea8d105/search_tenders?page=1&cpv_code=33600000' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace tendermonitor-ge-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.tender_monitor_georgia_api import TenderMonitor, TenderSummary, Tender, Supplier, SupplierDetail, Organization

client = TenderMonitor()

# Search for pharmaceutical tenders by CPV code
for tender in client.tendersummaries.search(cpv_code="33600000", limit=5):
    print(tender.registration_number, tender.status, tender.estimated_value, tender.cpv_code)

    # Navigate to full tender details
    detail = tender.details()
    print(detail.tender_status, detail.tender_procedure, detail.estimated_value)
    print(detail.procuring_entity.name, detail.procuring_entity.id)

    for doc in detail.documents:
        print(doc.name, doc.url)

# Search suppliers and get their details
for supplier in client.suppliers.search(name="Ltd", limit=3):
    print(supplier.name, supplier.identification_code, supplier.address)

    profile = supplier.details()
    print(profile.name, profile.category, profile.email, profile.phone_number)
All endpoints · 4 totalmissing one? ·

Search for tenders on Tender Monitor Georgia using various filters. Returns paginated results with tender summaries including registration number, status, procurer, supplier, estimated value, and CPV code. Paginates via integer page number. Each tender carries an internal ID usable with get_tender_detail.

Input
ParamTypeDescription
pageintegerPage number for pagination.
statusstringTender status filter.
cpv_codestringCPV code to filter tenders (e.g. 33600000 for pharmaceutical products).
procurerstringProcurer name or numeric ID.
supplierstringSupplier name or numeric ID.
registration_numberstringTender registration number (e.g. NAT260009731).
Response
{
  "type": "object",
  "fields": {
    "page": "string representing current page number",
    "tenders": "array of tender summary objects with tender_id, registration_number, status, procurer, supplier, announcement_date, estimated_value, cpv_code",
    "total_count": "string representing total number of matching tenders"
  },
  "sample": {
    "data": {
      "page": "1",
      "tenders": [
        {
          "status": "გამოცხადებულია",
          "cpv_code": "Pharmaceutical products (33600000)",
          "procurer": {
            "id": "17526",
            "name": ",,laboratoriuli Kvleviti Tsentri\""
          },
          "supplier": {
            "id": "",
            "name": "-"
          },
          "tender_id": "668194",
          "estimated_value": "27,903",
          "announcement_date": "04.06.2026",
          "registration_number": "NAT260011671"
        }
      ],
      "total_count": "8375"
    },
    "status": "success"
  }
}

About the Tender Monitor API

Tender Search and Detail

The search_tenders endpoint accepts up to six filter parameters — cpv_code, procurer, supplier, registration_number, status, and page — and returns a paginated list of matching tenders. Each item in the tenders array includes tender_id, registration_number, status, procurer, supplier, announcement_date, and estimated_value. The total_count field tells you how many records match across all pages. CPV codes follow the EU Common Procurement Vocabulary scheme (e.g., 33600000 for pharmaceutical products).

For a single tender, get_tender_detail takes a tender_id (sourced from search results) and returns richer metadata: tender_status, tender_procedure type, estimated_value with currency, a procuring_entity object containing the organization's name and ID, and a documents array with names and direct URLs to associated procurement files.

Supplier and Organization Data

search_suppliers lets you locate organizations by name or id_code (the official Georgian identification code), returning paginated results with organization_id, identification_code, name, and address for each match. Organization IDs from these results — or from procurer/supplier fields in tender summaries — feed directly into get_supplier_detail.

get_supplier_detail returns a full organization profile: name, address, category, identification_code, and a statistics object containing procurement activity metrics. The exact keys within statistics vary by organization type, so treat it as a flexible map when parsing responses.

Reliability & maintenanceVerified

The Tender Monitor API is a managed, monitored endpoint for tendermonitor.ge — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tendermonitor.ge changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official tendermonitor.ge API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
1/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track all tenders under a specific CPV code to monitor procurement activity in a given product or service category.
  • Look up a supplier's full procurement history and statistics using their organization ID from search results.
  • Verify a tender's document set and procedure type before preparing a bid response.
  • Build alerts for new tenders from a specific procuring entity by polling search_tenders with a procurer filter.
  • Cross-reference a supplier's identification code against tender awards to map vendor concentration across state contracts.
  • Aggregate estimated contract values by CPV code to analyze government spending patterns in Georgia.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does tendermonitor.ge have an official developer API?+
Tendermonitor.ge does not publish a documented public developer API. This Parse API provides structured programmatic access to the procurement data available on the site.
What does `get_tender_detail` return beyond what `search_tenders` provides?+
search_tenders returns summary-level fields: registration number, status, procurer, supplier, announcement date, and estimated value. get_tender_detail adds the procedure type description, the full procuring_entity object with name and ID, and a documents array containing names and download URLs for official tender documents.
Does the `statistics` object in `get_supplier_detail` have a fixed schema?+
No. The keys in the statistics object vary depending on the organization type — a supplier's profile will have different metric keys than a procuring entity's profile. Parse the object dynamically rather than assuming fixed field names.
Does the API cover tender lot-level details or line-item breakdowns within a tender?+
Not currently. The API covers tender-level metadata and associated documents via get_tender_detail, and organization-level data via the supplier endpoints. Lot-level or line-item breakdowns are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting those details.
Can I filter `search_tenders` by date range or announcement date?+
Date range filtering is not currently a supported parameter. Available filters are cpv_code, procurer, supplier, registration_number, status, and page. You can fork this API on Parse and revise it to add date-based filtering if that field is queryable on the source.
Page content last updated . Spec covers 4 endpoints from tendermonitor.ge.
Related APIs in Government PublicSee all →
tenders.gov.uk API
Search and access UK government public procurement notices, tenders, and contract opportunities in real-time, with the ability to retrieve detailed notice information and browse standardized classification codes. Get comprehensive procurement data in structured formats to analyze tender patterns and find relevant contracting opportunities.
tenders.gov.in API
Search and monitor current government tenders from India's Central Public Procurement Portal and GePNIC systems, filtering by organizations and accessing detailed tender information. Stay updated on the latest procurement opportunities and bids from Indian government agencies in one centralized location.
evergabe-online.de API
Search and retrieve public tender opportunities from Germany's e-Vergabe platform by keywords, contract types, CPV codes, and publication dates. Access detailed tender information and discover the latest procurement opportunities across construction and other sectors.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
bdtender.com API
Search and browse tender listings from Bangladesh's largest tender portal, discovering opportunities by category, organization, and location while accessing real-time tender data and site statistics. Get detailed information on individual tenders, view live postings, and see what was published today to stay updated on the latest bidding opportunities.
zppa.org.zm API
Search and browse open tenders in Zambia's public procurement system, view detailed tender information and procurement plans, and stay updated with the latest procurement news from the Zambia Public Procurement Authority. Get real-time access to current opportunities and historical procurement data to find relevant government contracts and bidding information.
mahatenders.gov.in API
Access Maharashtra government tenders from mahatenders.gov.in, browsing them by closing date or by organization with full tender details and pagination support. Find and review procurement opportunities across different government departments in one place.
merx.com API
Search and monitor Canadian government tenders, RFPs, and contract opportunities on Merx, with the ability to filter by category and view detailed solicitation information for both open and closed opportunities. Find procurement projects that match your business needs and track their status through comprehensive tender data.