{"name":"toll402","service":"toll402","title":"toll402 — EU/Nordic data for agents, pay per call","mode":"mainnet","testnet":false,"x402Version":2,"baseUrl":"https://toll402.io","rails":[{"id":"base-usdc","label":"USDC on Base","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","rlusd":false,"minPriceUsd":0.01,"facilitator":"PayAI"},{"id":"base-eurc","label":"EURC on Base","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","rlusd":false,"minPriceUsd":0.01,"facilitator":"PayAI"},{"id":"polygon-usdc","label":"USDC on Polygon","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","rlusd":false,"minPriceUsd":0.01,"facilitator":"PayAI"},{"id":"xrpl-rlusd","label":"RLUSD on XRPL","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","rlusd":true,"facilitator":"t54"},{"id":"xrpl-xrp","label":"XRP on XRPL","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","rlusd":false,"facilitator":"t54"},{"id":"base-rlusd","label":"RLUSD on Base (ERC-20, 18 decimals, Permit2)","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","rlusd":true,"minPriceUsd":0.01,"facilitator":"PayAI"},{"id":"arc-usdc","label":"USDC on Arc (Circle L1, chainId 5042)","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","rlusd":false,"facilitator":"TRDEFI"}],"plannedRails":[{"id":"solana-usdc","label":"USDC on Solana","status":"disabled","todo":"Slået fra ved launch 29/10-2026: Solana-modtageadressen er ikke aktiveret og har ingen USDC-tokenkonto endnu. Tænd: mainnet.enabled=true (eller RAILS_EXTRA=solana-usdc)."},{"id":"eth-rlusd","label":"RLUSD on Ethereum (ERC-20, 18 decimals, Permit2)","status":"active","todo":"Tilbydes automatisk først når en konfigureret facilitator understøtter eip155:1 (PayAI, t54, TRDEFI og Dexter gør ikke pr. 29/10)."},{"id":"xrpl-usdc","label":"USDC on XRPL (Circle)","status":"disabled","todo":"Slået fra ved launch 29/10-2026: USDC-trustline (issuer rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE) mangler på rGG273HhfEikfqjDyMn2Vbxzeb475c89yV. Tænd: mainnet.enabled=true (eller RAILS_EXTRA=xrpl-usdc) når trustlinen er sat."}],"facilitators":["https://facilitator.payai.network","https://xrpl-facilitator-mainnet.t54.ai","https://trdefi-arc-facilitator.netlify.app"],"rlusdPolicy":{"allowed":true,"reason":"tilladt (ikke-EU eller ukendt køberregion)","policy":"non-eu-buyers","note":"RLUSD is offered to non-EU buyers. EU sellers: off by default, opt-in. Not a MiCA-authorised EMT as of the register date in /v1/eu/mica/token."},"mcp":{"url":"https://toll402.io/mcp","transport":"streamable-http","tools":18},"resources":[{"id":"dk-bank-days","name":"Danish banking days","url":"https://toll402.io/v1/dk/bank-days","method":"GET","category":"calendar","description":"Danish banking days: is a date a Danish banking day, why it is closed, the next banking day, and date + N banking days (payment deadlines).","priceUsd":0.005,"tags":["denmark","banking-days","calendar","payments","deadlines"],"input":{"date":"2026-12-24","add":"3"},"inputSchema":{"type":"object","properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"YYYY-MM-DD"},"add":{"type":"string","description":"Banking days to add (0-260)"}},"required":["date"]},"outputExample":{"date":"2026-12-24","banking_day":false,"closed_reason":"Juleaftensdag","next_banking_day":"2026-12-28","add":3,"date_plus_banking_days":"2026-12-30"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"dk-power-price","name":"Danish electricity spot price (DK1/DK2)","url":"https://toll402.io/v1/dk/power-price","method":"GET","category":"energy","description":"Danish day-ahead electricity spot prices per 15 minutes for DK1 (West) or DK2 (East) for a date, in DKK and EUR per MWh, with average, cheapest and most expensive quarter. Source: Energinet.","priceUsd":0.005,"tags":["denmark","electricity","energy","spot-price","nordpool"],"input":{"area":"DK2","date":"2026-10-29"},"inputSchema":{"type":"object","properties":{"area":{"type":"string","enum":["DK1","DK2"]},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"YYYY-MM-DD (Danish time), default today"}},"required":["area"]},"outputExample":{"area":"DK2","date":"2026-10-29","count":96,"avg_dkk_mwh":2287.21,"cheapest":{"time_dk":"2026-10-29T02:15:00","dkk_mwh":1610.24,"eur_mwh":215.44}},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"dk-power-cheapest-window","name":"Cheapest Danish power window","url":"https://toll402.io/v1/dk/power-cheapest-window","method":"GET","category":"energy","description":"Cheapest contiguous window of N hours to run a load (EV charging, heat pump, batch job) on a given day in Denmark (DK1/DK2), based on day-ahead spot prices.","priceUsd":0.005,"tags":["denmark","electricity","optimisation","ev-charging","scheduling"],"input":{"area":"DK1","date":"2026-10-29","hours":"3"},"inputSchema":{"type":"object","properties":{"area":{"type":"string","enum":["DK1","DK2"]},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"hours":{"type":"string","description":"Window length in hours (1-12)"}},"required":["area"]},"outputExample":{"area":"DK1","date":"2026-10-29","hours":3,"start_dk":"2026-10-29T01:00:00","end_dk":"2026-10-29T04:00:00","avg_dkk_mwh":1601.5,"saving_vs_day_avg_pct":28},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"dk-co2","name":"Danish grid CO2 intensity","url":"https://toll402.io/v1/dk/co2","method":"GET","category":"energy","description":"CO2 intensity of Danish electricity (g CO2/kWh) for DK1/DK2: latest 5-minute value, last-hour average, and the forecast with the greenest upcoming hour. Source: Energinet.","priceUsd":0.005,"tags":["denmark","co2","carbon-intensity","green-energy","esg"],"input":{"area":"DK2"},"inputSchema":{"type":"object","properties":{"area":{"type":"string","enum":["DK1","DK2"]}},"required":["area"]},"outputExample":{"area":"DK2","latest":{"time_dk":"2026-10-29T10:30:00","g_per_kwh":89},"last_hour_avg":92.4,"greenest_forecast":{"time_dk":"2026-10-29T14:00:00","g_per_kwh":61}},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"eu-holidays","name":"EU/Nordic public holidays","url":"https://toll402.io/v1/calendar/holidays","method":"GET","category":"calendar","description":"National public holidays for a year in EU/EEA/Nordic countries (plus CH, GB). Denmark computed locally, others via Nager.Date.","priceUsd":0.005,"tags":["holidays","calendar","eu","nordic","working-days"],"input":{"country":"SE","year":"2026"},"inputSchema":{"type":"object","properties":{"country":{"type":"string","enum":["DK","SE","NO","FI","IS","DE","NL","BE","LU","FR","ES","PT","IT","IE","AT","PL","CZ","SK","HU","SI","HR","RO","BG","GR","CY","MT","EE","LV","LT","CH","GB"],"description":"ISO 3166-1 alpha-2"},"year":{"type":"string","description":"e.g. 2026"}},"required":["country"]},"outputExample":{"country":"SE","year":2026,"count":13,"holidays":[{"date":"2026-01-01","name":"Nyårsdagen (New Year's Day)"}]},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"eu-working-days","name":"EU/Nordic working days","url":"https://toll402.io/v1/calendar/working-days","method":"GET","category":"calendar","description":"Working days in EU/EEA/Nordic countries: count working days between two dates (inclusive) and/or compute date + N working days, excluding weekends and national holidays.","priceUsd":0.005,"tags":["working-days","business-days","deadlines","eu","nordic"],"input":{"country":"DK","from":"2026-12-01","to":"2026-12-31","add":"10"},"inputSchema":{"type":"object","properties":{"country":{"type":"string","enum":["DK","SE","NO","FI","IS","DE","NL","BE","LU","FR","ES","PT","IT","IE","AT","PL","CZ","SK","HU","SI","HR","RO","BG","GR","CY","MT","EE","LV","LT","CH","GB"]},"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"to":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"add":{"type":"string","description":"Working days to add to 'from' (0-260)"}},"required":["country","from"]},"outputExample":{"country":"DK","from":"2026-12-01","to":"2026-12-31","working_days":21,"add":10,"from_plus_working_days":"2026-12-15"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"fx-dkk","name":"Danmarks Nationalbank DKK rates","url":"https://toll402.io/v1/fx/dkk","method":"GET","category":"fx","description":"Danmarks Nationalbank official DKK exchange rates (DKK per 100 units) for ~30 currencies; optionally convert an amount to/from DKK.","priceUsd":0.005,"tags":["fx","dkk","exchange-rates","nationalbanken","denmark"],"input":{"currency":"USD","amount":"100"},"inputSchema":{"type":"object","properties":{"currency":{"type":"string","description":"ISO 4217 code, omit for all"},"amount":{"type":"string","description":"Amount in 'currency' to convert to DKK"}}},"outputExample":{"date":"2026-10-28","currency":"USD","dkk_per_100":671.35,"amount":100,"amount_dkk":671.35},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"fx-ecb","name":"ECB currency conversion","url":"https://toll402.io/v1/fx/convert","method":"GET","category":"fx","description":"Convert an amount between any two of ~30 currencies using official ECB euro reference rates, for today or any date in the last 90 days (falls back to the previous ECB business day).","priceUsd":0.005,"tags":["fx","ecb","currency-conversion","eur","exchange-rates"],"input":{"from":"USD","to":"DKK","amount":"250","date":"2026-10-27"},"inputSchema":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"},"amount":{"type":"string"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Optional, within last 90 days"}},"required":["from","to","amount"]},"outputExample":{"from":"USD","to":"DKK","amount":250,"rate":6.4321,"result":1608.03,"rate_date":"2026-10-27"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"stablecoin-receipt","name":"Stablecoin payment voucher (EU/DK accounting)","url":"https://toll402.io/v1/accounting/stablecoin-receipt","method":"GET","category":"accounting","description":"Accounting voucher data for a stablecoin payment received by an EU/Danish business: value in DKK and EUR on the receipt date using ECB rates (assuming 1:1 peg), with tx reference and booking note. Not tax advice.","priceUsd":0.01,"tags":["accounting","stablecoin","bookkeeping","vat","denmark"],"input":{"token":"USDC","amount":"12.5","date":"2026-10-27","tx":"0xabc…","network":"eip155:8453"},"inputSchema":{"type":"object","properties":{"token":{"type":"string","enum":["USDC","RLUSD","USDT","PYUSD","USDG","EURC","EURCV","EURQ"]},"amount":{"type":"string"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"tx":{"type":"string"},"network":{"type":"string"}},"required":["token","amount","date"]},"outputExample":{"token":"USDC","amount":12.5,"peg":"USD","value_dkk":80.4,"value_eur":10.78,"rate_date":"2026-10-27"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.01","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"7752"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"10000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"dk-company","name":"Danish company lookup (CVR)","url":"https://toll402.io/v1/dk/company","method":"GET","category":"company","description":"Danish company lookup by CVR number or name: legal name, address, status, industry, company type, employees. Data from the Danish CVR register (via cvrapi.dk).","priceUsd":0.01,"tags":["denmark","cvr","company-lookup","kyb","business-registry"],"input":{"cvr":"10150817"},"inputSchema":{"type":"object","properties":{"cvr":{"type":"string","pattern":"^\\d{8}$"},"name":{"type":"string","description":"Company name if CVR unknown"}}},"outputExample":{"cvr":"10150817","name":"Erhvervsstyrelsen","address":"Langelinie Allé 17","zipcode":"2100","city":"København Ø","industry":"Generel offentlig administration","active":true},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.01","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"7752"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"10000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"dk-address","name":"Danish address validation","url":"https://toll402.io/v1/dk/address","method":"GET","category":"geo","description":"Validate and geocode a Danish address: normalised address, postcode, city, municipality and coordinates (OpenStreetMap data).","priceUsd":0.005,"tags":["denmark","address","geocoding","validation","postcode"],"input":{"q":"Rådhuspladsen 1, København"},"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Free-text Danish address"}},"required":["q"]},"outputExample":{"query":"Rådhuspladsen 1, København","found":true,"address":"Rådhuspladsen 1, 1550 København V","lat":55.6756,"lon":12.5696,"postcode":"1550","municipality":"Københavns Kommune"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"dk-weather","name":"Danish weather (DMI)","url":"https://toll402.io/v1/dk/weather","method":"GET","category":"weather","description":"Latest observed weather in Denmark from the nearest DMI station to a lat/lon (or a station id): temperature, wind, gusts, pressure, precipitation, visibility. Source: DMI Open Data.","priceUsd":0.005,"tags":["denmark","weather","dmi","observations","wind"],"input":{"lat":"55.68","lon":"12.57"},"inputSchema":{"type":"object","properties":{"lat":{"type":"string"},"lon":{"type":"string"},"station":{"type":"string","description":"DMI station id, e.g. 06180"}}},"outputExample":{"station":{"id":"06180","name":"Københavns Lufthavn","distance_km":7.9},"observed":"2026-10-29T09:30:00Z","air_temp_c":11.6,"wind_speed_ms":6.1},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"dk-sea-level","name":"Danish sea level & water temperature (DMI)","url":"https://toll402.io/v1/dk/port-sea-level","method":"GET","category":"maritime","description":"Latest sea level (cm relative to DVR90) and water temperature at Danish ports/tide gauges by port name (e.g. Esbjerg, Aarhus, Skagen). Useful for port calls, draught and storm surge checks. Source: DMI.","priceUsd":0.005,"tags":["denmark","maritime","ports","sea-level","tide"],"input":{"port":"Esbjerg"},"inputSchema":{"type":"object","properties":{"port":{"type":"string","description":"Port/station name, partial match"}},"required":["port"]},"outputExample":{"port":"Esbjerg Havn","station_id":"25149","observed":"2026-10-29T09:30:00Z","sea_level_cm_dvr90":42,"water_temp_c":11.2},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"eu-vat-rates","name":"EU VAT rates","url":"https://toll402.io/v1/eu/vat-rates","method":"GET","category":"tax","description":"Current VAT rates for EU member states: standard, reduced, super-reduced and parking rates with category notes. One country or all.","priceUsd":0.005,"tags":["vat","tax","eu","moms","e-commerce"],"input":{"country":"DK"},"inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"ISO alpha-2, omit for all EU"}}},"outputExample":{"country":"DK","standard_rate":25,"reduced_rates":[],"currency":"DKK"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.005","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"3876"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"5000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"eu-vat-check","name":"EU VAT number check (VIES)","url":"https://toll402.io/v1/eu/vat-check","method":"GET","category":"compliance","description":"Validate an EU VAT number live against the European Commission VIES service; returns validity, registered name and address where the member state discloses them.","priceUsd":0.01,"tags":["vat","vies","kyb","compliance","eu"],"input":{"vat":"DK10150817"},"inputSchema":{"type":"object","properties":{"vat":{"type":"string","description":"VAT number incl. 2-letter prefix (Greece = EL)"}},"required":["vat"]},"outputExample":{"vat":"DK10150817","valid":true,"name":"Erhvervsstyrelsen","address":"Langelinie Allé 17, 2100 København Ø","checked_at":"2026-10-29T09:33:06Z"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.01","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"7752"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"10000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"eu-sanctions","name":"EU sanctions screening","url":"https://toll402.io/v1/eu/sanctions","method":"GET","category":"compliance","description":"Screen a person or company name against the EU consolidated financial sanctions list (all aliases). Returns exact/partial matches with programme, EU reference and regulation link. Screening aid only; human review required.","priceUsd":0.02,"tags":["sanctions","aml","kyc","compliance","eu"],"input":{"name":"Wagner"},"inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Name to screen (min 3 chars)"},"type":{"type":"string","enum":["person","enterprise"]}},"required":["name"]},"outputExample":{"query":"Wagner","list_generated":"2026-10-28","match_count":3,"matches":[{"eu_ref":"EU.1234.56","type":"enterprise","names":["Wagner Group"],"programme":"RUS","score":1}]},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"18519","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"20000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.02","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"15504"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"20000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"20000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"mica-token-status","name":"MiCA stablecoin / EMT status","url":"https://toll402.io/v1/eu/mica/token","method":"GET","category":"compliance","description":"MiCA status of a stablecoin/e-money token (e.g. USDC, EURC, RLUSD, USDT): is a MiCA e-money token white paper notified in ESMA's register, by which issuer, home state and regulator. Key for EU CASPs ahead of the ESMA remediation deadline (8 Jan 2027).","priceUsd":0.01,"tags":["mica","stablecoin","emt","esma","compliance"],"input":{"token":"RLUSD"},"inputSchema":{"type":"object","properties":{"token":{"type":"string","description":"Ticker, e.g. USDC, EURC, RLUSD, USDT, EURe"}},"required":["token"]},"outputExample":{"token":"RLUSD","mica_emt_registered":false,"register_last_changed":"2026-10-22","note":"No MiCA EMT white paper notified."},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.01","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"7752"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"10000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]},{"id":"mica-casp","name":"MiCA CASP licence check","url":"https://toll402.io/v1/eu/mica/casp","method":"GET","category":"compliance","description":"Check whether a crypto company (exchange, broker, custodian) holds a MiCA CASP authorisation in the EU, its home state, regulator, services and passporting, and whether it is on ESMA's non-compliant warning list.","priceUsd":0.01,"tags":["mica","casp","crypto-exchange","license-check","esma"],"input":{"name":"Coinbase"},"inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Company or brand name (min 3 chars)"}},"required":["name"]},"outputExample":{"query":"Coinbase","authorised":true,"matches":[{"name":"Coinbase Europe Limited","home_state":"IE","authority":"Central Bank of Ireland"}],"warning_list_matches":[]},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","amount":"9259","extra":{"name":"EURC","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","amount":"10000","extra":{"name":"USD Coin","version":"2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"524C555344000000000000000000000000000000","amount":"0.01","extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rGG273HhfEikfqjDyMn2Vbxzeb475c89yV","price":{"asset":"XRP","amount":"7752"},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x8d58c0c60b8d6b88fa98b291a646db34d0f98258","amount":"10000000000000000","extra":{"name":"RLUSD","version":"1","assetTransferMethod":"permit2"}},"maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:5042","payTo":"0x56024C15eEb340ef932f3E43C9F809bb306F180E","price":{"asset":"0x3600000000000000000000000000000000000000","amount":"10000","extra":{"name":"USDC","version":"2"}},"maxTimeoutSeconds":120}]}]}