# Currency Format & Info Lookup

> Currency Format & Info Lookup is a paid API for AI agents from the-stall.intuitek.ai, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Formats a numeric amount as a locale-aware currency string and/or returns symbol and separator metadata for an ISO 4217 currency code.

## Facts

- Endpoint: GET https://the-stall.intuitek.ai/cap/currency-format
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/currency-format-info-lookup-ad80a7e6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CoAf8zaPw2HXd65KZ3f8L

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability currency-format-info-lookup-ad80a7e6
```

Example prompt: Can you format the amount 1234.56 in Euros for a German audience — give me the formatted string, the symbol, and the separator info?

## When to prefer this

Use this endpoint when you need locale-aware currency formatting without building your own Intl library, or when you need canonical symbol and separator metadata for a given ISO 4217 currency code. Ideal for AI agents generating invoices, pricing displays, or financial summaries in user-facing output across multiple locales.

## Known failure modes

- Unsupported currency code (non-ISO 4217 or crypto like BTC) returns an error
- Invalid or malformed BCP 47 locale tag may cause formatting fallback or error
- Missing required 'currency' query parameter returns a 400-level error
- Non-numeric value for 'amount' fails schema validation
- Payment failure (insufficient USDC balance) returns HTTP 402

## How this service works

Locale-aware currency formatting and symbol lookup for any ISO 4217 currency. Formats numbers as currency strings (e.g. 1234.56 USD → '$1,234.56', EUR in German locale → '1.234,56 €'), returns currency symbol, decimal separator, grouping separator, and currency name. Pure computation — no API key, no upstream latency. Supports 150+ currencies and custom locale overrides. Use for: financial report generation, invoice display, DeFi amount formatting, cross-regional price display.

## Output

Returns a JSON object containing: a formatted currency string (e.g. '1.234,56 €'), the currency symbol, the decimal and thousands separators, and optionally raw metadata about the currency — depending on the 'mode' parameter ('format', 'info', or 'both').

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "mode": "both",
   "amount": 1234.56,
   "locale": "en-US",
   "currency": "USD"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/currency-format-info-lookup-ad80a7e6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from the-stall.intuitek.ai](https://www.zero.xyz/host/the-stall.intuitek.ai/llms.txt)
