{"version":"1.0","spec":"https://ucp.dev/specification/1.0","updated_at":"2026-05-29","business":{"name":"ProcureRadar","legal_name":"Acrometa Lifestyle Pte. Ltd.","jurisdiction":"SG","public_company":true,"exchange":"SGX","url":"https://www.procureradar.com","description":"Singapore-listed global B2B buyer intelligence platform. Helps exporters, suppliers, and distributors worldwide — and their AI agents — find verified buyers in 50+ countries. Bilingual (EN/ZH). Neutral intermediary.","role":"global_buyer_intelligence_for_exporters"},"capabilities":[{"id":"buyer_search","description":"Search 500,000+ verified importers by product category and country. Returns company profiles, procurement intent scores, and quality grades.","endpoint":"https://www.procureradar.com/api/agent/v1/buyers","method":"GET","auth_required":false,"params":{"category":"string — product category (e.g. flour, stainless_steel_tableware)","country_iso":"string — ISO 3166-1 alpha-2 (e.g. MY, ID, KE)","quality_grade":"enum: premium | qualified — filter by data quality","limit":"integer — max results, default 20, max 100"}},{"id":"buyer_contact_enrichment","description":"6-layer contact enrichment for a buyer: direct scrape → proxy → BFS contact pages → LLM text → vision screenshot → Serper fallback.","endpoint":"https://www.procureradar.com/api/ai-ops/skills/execute","method":"POST","auth_required":true,"body_schema":{"skill_id":"enrich_contact","context":{"target_domain":"string","target_company_name":"string"}}},{"id":"company_intelligence","description":"Deep buyer analysis: corporate registry, customs records, supply chain mapping, decision-makers, risk flags. Returns 0-100 score + evidence chain.","endpoint":"https://www.procureradar.com/api/ai-ops/skills/execute","method":"POST","auth_required":true,"body_schema":{"skill_id":"company_intelligence","context":{"target_domain":"string","target_company_name":"string","country_iso":"string"}}},{"id":"discovery_job","description":"Submit an async batch buyer discovery job matching an ICP. Returns job_id. Poll GET /api/agent/v1/tasks/{job_id} for status and results.","endpoint":"https://www.procureradar.com/api/ai-ops/discovery/submit","method":"POST","auth_required":true,"body_schema":{"category":"string","country_iso":"string","keywords":"string[]"}},{"id":"group_buy_pools","description":"List open collective sourcing projects (联拼宝 / Lianpinbao). Multiple suppliers co-sell into shared buyer pools, reducing per-supplier MOQ.","endpoint":"https://www.procureradar.com/api/agent/v1/group-buy","method":"GET","auth_required":false,"params":{"category":"string — optional filter","status":"enum: open | filling — default open","currency":"string — default USD"}},{"id":"store_search","description":"Discover verified supplier storefronts (supply nodes) by target-market country × industry. Each store groups multiple products from one verified supplier and returns sample_product_ids. Upstream entry of the transaction loop: store_search → search_products → request_quote.","endpoint":"https://www.procureradar.com/api/agent/v1/stores","method":"GET","auth_required":false,"params":{"country":"string — target-market country ISO2 (e.g. MY, VN, JP)","industry":"string — industry key (85-industry taxonomy)","q":"string — store name keyword (optional)","limit":"integer — default 20, max 50"}},{"id":"search_products","description":"Search live supplier products (keyword / destination / supplier country / category). Returns product_id needed to request a quote. First step of the buyer-side transaction loop.","endpoint":"https://www.procureradar.com/api/agent/v1/products","method":"GET","auth_required":false,"params":{"q":"string — keyword (title / SKU / supplier)","country_iso":"string — destination country ISO2","supplier_country":"string — supplier origin ISO2","category":"string — category code (optional)","limit":"integer — default 20, max 50"}},{"id":"request_quote","description":"Create a quote request (inquiry) to a supplier for a product_id. Returns inquiry_id. The inquiry is owned by the authenticated buyer.","endpoint":"https://www.procureradar.com/api/inquiries","method":"POST","auth_required":true,"body_schema":{"product_id":"string","quantity":"number (optional)","quantity_unit":"string (optional)","buyer_note":"string (optional)"}},{"id":"list_quotes","description":"List supplier quotes for an inquiry you own. Returns acceptable_quote_ids for place_order.","endpoint":"https://www.procureradar.com/api/inquiries/{inquiry_id}/quotes","method":"GET","auth_required":true},{"id":"place_order","description":"Accept a supplier quote and create an order (pending_payment). Idempotent per inquiry. Optionally pass mandate_id to auto-authorize against an AP2 payment mandate (response includes mandate_authorization).","endpoint":"https://www.procureradar.com/api/inquiries/{inquiry_id}/accept","method":"POST","auth_required":true,"body_schema":{"quote_id":"string","mandate_id":"string (optional, AP2 mandate)"}},{"id":"create_payment_mandate","description":"AP2 payment mandate: pre-authorize autonomous (human-not-present) order placement within limits (total budget, per-order cap, currency, seller/category scope, expiry). Each authorized order is recorded as a verifiable intent and decrements the budget.","endpoint":"https://www.procureradar.com/api/agent/v1/mandates","method":"POST","auth_required":true,"body_schema":{"max_total_amount":"number (required, > 0)","currency":"string (default USD)","max_per_order_amount":"number (optional)","category_scope":"string[] (optional, mall_category_code allow-list)","seller_scope":"string[] (optional, seller_user_id allow-list)","expires_at":"string (optional, ISO timestamp)"}},{"id":"list_payment_mandates","description":"List your AP2 payment mandates with consumed/remaining budget, scope and status.","endpoint":"https://www.procureradar.com/api/agent/v1/mandates","method":"GET","auth_required":true},{"id":"mcp_server","description":"MCP (Model Context Protocol) endpoint. JSON-RPC 2.0 over HTTP. Exposes all above tools as MCP tools — compatible with Claude Desktop, Microsoft Copilot, and any MCP-enabled agent.","endpoint":"https://www.procureradar.com/api/mcp","method":"POST","auth_required":true,"protocol":"MCP-HTTP-Streamable-2025"}],"authentication":{"type":"oauth2_bearer","token_type":"zk_","token_prefix":"zk_","obtain_at":"https://www.procureradar.com/enterprise/api-access","scopes":{"buyers:read":"Search buyer profiles and intent signals","skills:execute":"Run AI skills (enrichment, intelligence, verification)","discovery:submit":"Submit batch discovery jobs","pools:read":"Read collective sourcing pool data","products:read":"Search live supplier products","stores:read":"Discover supplier storefronts (supply nodes) by country × industry","trade:write":"Request quotes and place orders on behalf of the authenticated buyer"},"oauth2":{"flow":"authorization_code_pkce","dynamic_client_registration":true,"authorization_server_metadata":"https://www.procureradar.com/.well-known/oauth-authorization-server","protected_resource_metadata":"https://www.procureradar.com/.well-known/oauth-protected-resource"},"anonymous_tools":["find_buyers","search_products","search_stores"]},"agent_protocols":["MCP","A2A"],"commerce":{"transaction_loop":["search_stores","search_products","request_quote","list_quotes","place_order"],"mandate_tools":["create_payment_mandate","list_payment_mandates"],"settlement":"mandate_authorized_then_order_pending_payment_capture"},"payment_protocols":["AP2 (mandate authorization + verifiable intent: implemented; off-session auto-capture: roadmap)"],"data_coverage":{"buyer_profiles":"500000+","countries":50,"primary_source_countries":["CN"],"primary_buyer_countries":["MY","ID","PH","KE","NG","ZA","AE","SA","GB","DE","AU","US","JP","VN","TH"]}}