FETCH402
← Protocol index

Resource / 91

healthy

Unnamed resource.

Get real-time Best Bid/Ask for any FX pair, aggregated from multiple institutional liquidity providers. 62-88% tighter spreads than any single source. Includes quality metadata (fresh_sources, quality_state, spread_vs_single_source). Supports 14 FX pairs including EURUSD, USDJPY, GBPUSD, AUDUSD, AUDNZD, and XAUUSD. AI agent API for forex trading signals, portfolio valuation, price comparison, and arbitrage detection. Accepts USDC payments on Base and Solana

Eligibility
probeable
Failures
0
Last quote
2026-08-12 21:30:02 UTC
Last probe
2026-08-12 21:30:02 UTC
Payment requirements / accepts[] 2 options
State Network Scheme Atomic amount Asset payTo / untrusted
active eip155:8453 exact 5000 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 0x29322Ea7EcB34aA6164cb2ddeB9CE650902E4f60
active solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp exact 5000 EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v 4du4AfkxFvtqEWaoRWrifoSXCknuMpAGh3BXrFPFvXFh

All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.

Probe evidence 1 recent
healthy 2026-08-12 21:30:02 UTC GET · HTTP 402 · 270ms · accepts 2 · base 1 ok
Request
GET https://tick.hugen.tokyo/tick/latest
Robots
allow
Note
http_402;accepts=2;base=1
Accepts fingerprint
69dcdad435d12348e45de6e794f040eb51488a41cc45aefd27317e80308395e2

Accepts snapshot

[
  {
    "amount": "5000",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "assetTransferMethod": null,
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "maxTimeoutSeconds": 300,
    "network": "eip155:8453",
    "payTo": "0x29322Ea7EcB34aA6164cb2ddeB9CE650902E4f60",
    "paymentFlow": null,
    "raw": {
      "amount": "5000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 300,
      "max_timeout_seconds": 300,
      "network": "eip155:8453",
      "payTo": "0x29322Ea7EcB34aA6164cb2ddeB9CE650902E4f60",
      "pay_to": "0x29322Ea7EcB34aA6164cb2ddeB9CE650902E4f60",
      "scheme": "exact"
    },
    "scheme": "exact"
  },
  {
    "amount": "5000",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "assetTransferMethod": null,
    "extra": {
      "feePayer": "Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
    },
    "maxTimeoutSeconds": 300,
    "network": "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp",
    "payTo": "4du4AfkxFvtqEWaoRWrifoSXCknuMpAGh3BXrFPFvXFh",
    "paymentFlow": null,
    "raw": {
      "amount": "5000",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "extra": {
        "feePayer": "Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
      },
      "maxTimeoutSeconds": 300,
      "max_timeout_seconds": 300,
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "4du4AfkxFvtqEWaoRWrifoSXCknuMpAGh3BXrFPFvXFh",
      "pay_to": "4du4AfkxFvtqEWaoRWrifoSXCknuMpAGh3BXrFPFvXFh",
      "scheme": "exact"
    },
    "scheme": "exact"
  }
]

PaymentRequired raw

{
  "accepts": [
    {
      "amount": "5000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 300,
      "network": "eip155:8453",
      "payTo": "0x29322Ea7EcB34aA6164cb2ddeB9CE650902E4f60",
      "scheme": "exact"
    },
    {
      "amount": "5000",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "extra": {
        "feePayer": "Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
      },
      "maxTimeoutSeconds": 300,
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "4du4AfkxFvtqEWaoRWrifoSXCknuMpAGh3BXrFPFvXFh",
      "scheme": "exact"
    }
  ],
  "error": "Payment required",
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "symbol": "EURUSD"
          },
          "type": "http"
        },
        "output": {
          "example": {
            "best_ask": "1.15919",
            "best_bid": "1.15918",
            "best_spread": "0.00001",
            "fresh_sources": 2,
            "is_crossed": false,
            "quality_state": "good",
            "seq": 42857,
            "spread_vs_single_source": "-73.8%",
            "symbol": "EURUSD"
          },
          "type": "json"
        }
      },
      "schema": {
        "properties": {
          "input": {
            "required": [
              "method"
            ]
          }
        }
      }
    }
  },
  "resource": {
    "description": "Get real-time Best Bid/Ask for any FX pair, aggregated from multiple institutional liquidity providers. 62-88% tighter spreads than any single source. Includes quality metadata (fresh_sources, quality_state, spread_vs_single_source). Supports 14 FX pairs including EURUSD, USDJPY, GBPUSD, AUDUSD, AUDNZD, and XAUUSD. AI agent API for forex trading signals, portfolio valuation, price comparison, and arbitrage detection. Accepts USDC payments on Base and Solana",
    "mimeType": "application/json",
    "url": "https://tick.hugen.tokyo/tick/latest"
  },
  "x402Version": 2
}

Response headers

{
  "alt-svc": "h3=\":443\"; ma=86400",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "a2a29434bc5f8aac-IAD",
  "connection": "keep-alive",
  "content-length": "782",
  "content-type": "application/json",
  "date": "Wed, 12 Aug 2026 21:30:02 GMT",
  "nel": "{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}",
  "payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly90aWNrLmh1Z2VuLnRva3lvL3RpY2svbGF0ZXN0IiwiZGVzY3JpcHRpb24iOiJHZXQgcmVhbC10aW1lIEJlc3QgQmlkL0FzayBmb3IgYW55IEZYIHBhaXIsIGFnZ3JlZ2F0ZWQgZnJvbSBtdWx0aXBsZSBpbnN0aXR1dGlvbmFsIGxpcXVpZGl0eSBwcm92aWRlcnMuIDYyLTg4JSB0aWdodGVyIHNwcmVhZHMgdGhhbiBhbnkgc2luZ2xlIHNvdXJjZS4gSW5jbHVkZXMgcXVhbGl0eSBtZXRhZGF0YSAoZnJlc2hfc291cmNlcywgcXVhbGl0eV9zdGF0ZSwgc3ByZWFkX3ZzX3NpbmdsZV9zb3VyY2UpLiBTdXBwb3J0cyAxNCBGWCBwYWlycyBpbmNsdWRpbmcgRVVSVVNELCBVU0RKUFksIEdCUFVTRCwgQVVEVVNELCBBVUROWkQsIGFuZCBYQVVVU0QuIEFJIGFnZW50IEFQSSBmb3IgZm9yZXggdHJhZGluZyBzaWduYWxzLCBwb3J0Zm9saW8gdmFsdWF0aW9uLCBwcmljZSBjb21wYXJpc29uLCBhbmQgYXJiaXRyYWdlIGRldGVjdGlvbi4gQWNjZXB0cyBVU0RDIHBheW1lbnRzIG9uIEJhc2UgYW5kIFNvbGFuYSIsIm1pbWVUeXBlIjoiYXBwbGljYXRpb24vanNvbiJ9LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwiYW1vdW50IjoiNTAwMCIsInBheVRvIjoiMHgyOTMyMkVhN0VjQjM0YUE2MTY0Y2IyZGRlQjlDRTY1MDkwMkU0ZjYwIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwiYW1vdW50IjoiNTAwMCIsInBheVRvIjoiNGR1NEFma3hGdnRxRVdhb1JXcmlmb1NYQ2tudU1wQUdoM0JYckZQRnZYRmgiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJmZWVQYXllciI6IkhjM3NkRUFzQ0dRY3BnZml2eXdvZzl1d3RrOGdVQlVaZ3N4ZE1FMUVKeTg4In19XSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJpbnB1dCI6eyJ0eXBlIjoiaHR0cCIsInF1ZXJ5UGFyYW1zIjp7InN5bWJvbCI6IkVVUlVTRCJ9LCJtZXRob2QiOiJHRVQifSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJzeW1ib2wiOiJFVVJVU0QiLCJiZXN0X2JpZCI6IjEuMTU5MTgiLCJiZXN0X2FzayI6IjEuMTU5MTkiLCJiZXN0X3NwcmVhZCI6IjAuMDAwMDEiLCJzcHJlYWRfdnNfc2luZ2xlX3NvdXJjZSI6Ii03My44JSIsImZyZXNoX3NvdXJjZXMiOjIsInF1YWxpdHlfc3RhdGUiOiJnb29kIiwiaXNfY3Jvc3NlZCI6ZmFsc2UsInNlcSI6NDI4NTd9fX0sInNjaGVtYSI6eyJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InJlcXVpcmVkIjpbIm1ldGhvZCJdfX19fX19",
  "report-to": "{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=8ZXiBbzZ506cYe4n2Rc2tbOXNEZnJLf8gx0LC6M%2BbXXnkqBmP14r1I2BNiaS34%2BTQZKcIsg4kHhEfbqwKGEKDzInz4sh5k%2FJRVGzcCXr11Cpfx%2BTINSfmQOTH0UXz6z9sw%2B4\"}]}",
  "server": "cloudflare"
}

Response body

{
  "_alternatives": {
    "api_key": {
      "create": "POST https://discovery.hugen.tokyo/keys/create",
      "docs": "https://discovery.hugen.tokyo/llms.txt",
      "info": "Get a free API key with $0.05 trial credit — no wallet needed",
      "then": "Connect to MCP Gateway above, pass key in _meta['api_key']"
    },
    "mcp_gateway": {
      "info": "Access this and 2300+ x402 APIs via a single MCP server. Payment brokered for you — supports API keys (no wallet), free trial (World ID), or x402.",
      "transport": "streamable-http",
      "url": "https://mcp.hugen.tokyo/mcp"
    }
  },
  "_notice": "Payment required ($0.005 USDC on Base/Solana). Sample below.",
  "best_ask": "1.15919",
  "best_bid": "1.15918",
  "best_spread": "0.00001",
  "fresh_sources": 2,
  "is_crossed": false,
  "quality_state": "good",
  "seq": 42857,
  "spread_vs_single_source": "-73.8%",
  "symbol": "EURUSD"
}

Request headers

{
  "accept": "*/*",
  "user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}

Machine contract

Schemas.

InputJSON
{
  "method": "GET",
  "queryParams": {
    "symbol": "EURUSD"
  },
  "type": "http"
}
OutputJSON
{
  "example": {
    "best_ask": "1.15919",
    "best_bid": "1.15918",
    "best_spread": "0.00001",
    "fresh_sources": 2,
    "is_crossed": false,
    "quality_state": "good",
    "seq": 42857,
    "spread_vs_single_source": "-73.8%",
    "symbol": "EURUSD"
  },
  "type": "json"
}