---
name: read-bridge-speed
description: How fast and how reliably transfers move into and out of Keeta. 0.01 USDC. Free while payments are down (rate-limited). Not a guarantee of future transfer times. Measures the Keeta side only. End-to-end bridge time and completion aren't observable yet.
---

# Keeta settlement time

## Buy

- GET https://keespecs.grok.me/api/bridge-speed. Optional window is 1h, 24h, or 7d. Optional direction is in, out, or all. Optional asset is a keeta_ token address. Default window is 24h and default direction is all. 0.01 USDC. Free while payments are down (rate-limited).
- A bad window, direction, or asset returns 400 bad_param and is not charged.
- If the stored sample cannot be read, the last good result is returned marked stale for up to 10 minutes. After that the call is 503 upstream_unavailable with Retry-After 60, and nothing is sold.

## How to read it

- Measures the Keeta side only. End-to-end bridge time and completion aren't observable yet.
- timing_basis is end_to_end only when the Keeta block and the external chain were both measured. Otherwise it is keeta_side. The two are never combined into one median or p95.
- completion_basis is not_observable when a transfer cannot be paired. completion_rate is null in that case. It is not 100%.
- A transfer with no match after 30 minutes counts as not completed, when pairing is possible.
- score is 100 fast when completion is at or above 99% and p95 is at or under 60 seconds. score is 70 normal when completion is at or above 95% and p95 is at or under 300 seconds. Otherwise, when both figures exist, score is 30 slow.
- Fewer than 20 transfers sets label to unknown, score to null, and reason to bridge_unknown. The message is: Not enough bridge transfers in this window to score.
- external_chain_id is a machine field. Do not turn it into a chain name in anything you say to a person.
- volume amounts use the token's decimals. amountBase is the integer. symbol comes from the known token list, or null.
- note says this is not a guarantee of future transfer times. The rule text is in score_rule and at https://keespecs.grok.me/docs/bridge-speed.
- POST the response to https://keespecs.grok.me/api/verify. Stale fields sit outside the signature.

Catalogue: https://keespecs.grok.me/apis
Skills: https://keespecs.grok.me/skills
Sending, bridging, banks, cards, and identity: https://keeta.ai/llms.txt
