{
  "id": "d0c956cc-7bf1-44f3-a11a-8889d8a36fcc",
  "slug": "handshakes",
  "name": "Handshakes API",
  "provider": "Handshakes (DC Frontiers)",
  "category_slug": "government-data",
  "description": "Singapore corporate-intelligence API exposing official registry data (including ACRA-sourced Singapore company information) as entity searches, registry/financial/litigation reports and relationship graphs. Used for KYC/KYB customer due diligence, lead generation and vendor risk mapping, with output in JSON, XML or PDF.",
  "base_url": null,
  "docs_url": "https://developer.handshakes.com.sg/",
  "openapi_url": null,
  "auth_type": "token",
  "auth_guide": [
    "Sign up for a Handshakes account (see the 'Sign up for account' page on the developer portal).",
    "Request an access token using your Handshakes account username and password (e.g. via Postman).",
    "You receive a JSON response with access_token (JWT), token_type 'bearer' and expires_in.",
    "Send 'Authorization: Bearer <access_token>' on all subsequent API requests (search, reports, graphs, balance).",
    "Tokens expire after 1 hour; request a new token when expired. Use the Check Balance endpoint to monitor your credit balance."
  ],
  "pricing": "contact",
  "rate_limit": null,
  "example_request": null,
  "example_response_snippet": "{\"access_token\":\"eyJ0eXAiOiJKV1QiLCJhbGciOi...\",\"token_type\":\"bearer\",\"expires_in\":259199}",
  "agent_notes": "Account provisioning is sales-assisted and usage is credit-metered (there is a dedicated check-balance endpoint); report generation debits credits per call. Docs live at developer.handshakes.ai (developer.handshakes.com.sg redirects there). Staging environment is provided for integration testing before production.",
  "status": "live",
  "tags": [
    "company-data",
    "acra",
    "kyc",
    "due-diligence",
    "graphs"
  ],
  "sg_official": false,
  "created_at": "2026-07-05T09:15:27.339Z",
  "updated_at": "2026-07-05T09:15:27.339Z",
  "page_url": "https://singaporeapi.com/apis/handshakes"
}