{"uid":"cap_unlAaPtY-BOh7oZ_RHKJ1","slug":"brdata-tender-decode-brazilian-public-procurement-id-parser-c9a2d46c","name":"brdata Tender Decode — Brazilian Public Procurement ID Parser","description":"Brazilian company &amp; public-procurement data for due-diligence, KYB &amp; B2B agents: company profiles by CNPJ, regulatory risk &amp; compliance screening (federal debarment, anti-corruption, leniency &amp; forced-labor register — CEIS, CNEP, 'Lista Suja'), mass search &amp; segmentation across ~28M active companies, and public tenders / licitações (PNCP).","url":"https://brdata.thomenz.me/tender/decode/%7Bid%7D","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"uasg":"987913","year":2026,"number":"90029","modality":{"code":"05","description_en":"Pregão (reverse auction; electronic or in-person)","description_pt":"Pregão"},"compras_id":"98791305900292026"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_1xfFpwhFKl_BDnsSZRM-v","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes a Brazilian PNCP public tender/licitação composite ID into its structured components: UASG code, year, number, modality, and compras_id","exampleAgentPrompt":"Can you decode this Brazilian public tender ID for me — 98791305900292026 — and tell me the UASG unit, year, tender number, and what procurement modality it is?","exampleUseCases":[{"title":"Resolving opaque tender references","prompt":"I have this PNCP procurement reference '98791305900292026' that showed up in a supplier document — can you decode it and tell me which government unit (UASG) issued it, what year it's from, and whether it's a Pregão or some other modality?"},{"title":"B2B procurement data enrichment pipeline","prompt":"We're ingesting a batch of Brazilian tender IDs from PNCP and need to normalize each one — can you decode the ID '98791300123452025' to get the structured UASG, year, number, and modality fields so we can store them properly?"},{"title":"Due diligence on government contract references","prompt":"A vendor we're vetting listed tender '98791305900292026' as a past government contract — decode that ID for me so I know which agency it came from, what kind of auction modality was used, and what year it happened."}],"resultDescription":"A JSON object containing the decoded components of the tender ID: UASG code (issuing government unit), year, tender number, modality object with code and bilingual descriptions (Portuguese and English, e.g. 'Pregão / reverse auction'), and the full compras_id string.","failureModes":["Invalid or malformed tender ID returns an error or empty response","ID does not correspond to any known PNCP record — returns not-found error","Missing path parameter {id} causes a 400 or routing error","Malformed numeric format in ID may cause parse failure","Payment not settled via x402 protocol returns 402 Payment Required"],"whenToPreferThis":"Use this endpoint when you have a raw Brazilian PNCP composite tender identifier (compras_id or licitação reference number) and need to extract its structured components — UASG, year, number, and modality — without knowing the tender's full details. Prefer this over manual parsing or general PNCP searches when you already have the ID and just need to decode it into normalized, machine-readable fields.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:30:02.424Z","isFirstParty":false}