{"api":"v1","generated_at":"2026-09-15T20:54:18.677Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/karte-halowerk-com-v1-trip-metrics-d8a431","pinned_page":"https://tollindex.com/e/karte-halowerk-com-v1-trip-metrics-d8a431/at/2026-09-15T16-57Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T16:57:44.360Z","snapshot_stamp":"2026-09-15T16-57Z","endpoint":{"slug":"karte-halowerk-com-v1-trip-metrics-d8a431","canonical_url":"https://karte.halowerk.com/v1/trip-metrics","resource":"https://karte.halowerk.com/v1/trip-metrics","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Takes an ordered list of positions with timestamps, optionally carrying the battery state of charge at each fix, and returns what a fleet operator asks of a trace: total distance over ground, how much of the elapsed time the vehicle was moving and how much it stood, each individual stop with its position and duration, the mean and maximum speed, and — where a battery capacity is supplied — the energy drawn and the consumption per kilometre.","service_name":null,"declared_category":null,"declared_tags":[],"route_template":null,"registry_updated":"2026-08-20T06:44:37.748Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"trip metrics","category":"other","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T16:57:44.360Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.005 USDC","amount_units":0.005,"decimals_known":true,"pay_to":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T16:57:44.360Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-08-20T06:44:37.187Z"},"validation":{"latest":{"observed_at":"2026-09-15T06:42:04.393Z","state":"pass","failed_checks":["bazaar.info.output"],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-15T06:42:04.393Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T06:10:26.605Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T06:01:51.975Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T08:19:08.771Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T13:18:28.128Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","page":"https://tollindex.com/seller/0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","endpoints":1553,"hosts":67},"reports":0,"registry_record":{"cdp":[{"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","asset":"USDC","version":"2","eip712Domain":{"name":"USD Coin","chainId":8453,"version":"2","verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"network_name":"Base Mainnet","assetTransferMethod":"eip3009"},"payTo":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","amount":"5000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-08-20T06:44:37.187Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://karte.halowerk.com/v1/trip-metrics","extensions":{"bazaar":{"info":{"input":{"body":{"points":[{"lat":52.52,"lon":13.405,"time":"2026-08-19T08:00:00Z","soc_percent":82},{"lat":52.515,"lon":13.39,"time":"2026-08-19T08:04:00Z","soc_percent":81.4},{"lat":52.515,"lon":13.39,"time":"2026-08-19T08:12:00Z","soc_percent":81.3},{"lat":52.51,"lon":13.37,"time":"2026-08-19T08:18:00Z","soc_percent":80.5}],"stop_min_s":120,"stop_speed_kmh":2,"battery_capacity_kwh":58},"type":"http","method":"POST","bodyType":"json"}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["points"],"properties":{"points":{"type":"array","items":{"type":"object","required":["lat","lon","time"],"properties":{"lat":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude, WGS 84."},"lon":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude, WGS 84."},"time":{"type":"string","maxLength":40,"minLength":4,"description":"ISO 8601 timestamp of the fix. Must not go backwards from one fix to the next."},"soc_percent":{"type":"number","maximum":100,"minimum":0,"description":"Battery state of charge at this fix, in percent. Optional, and may be present on only some fixes."}},"additionalProperties":false},"maxItems":5000,"minItems":2,"description":"The trace, in chronological order. At least two fixes."},"stop_min_s":{"type":"integer","default":120,"maximum":86400,"minimum":10,"description":"Minimum duration of standing time before it is reported as a stop."},"max_speed_kmh":{"type":"number","default":250,"maximum":400,"minimum":1,"description":"Plausibility limit. A segment implying more than this is rejected instead of summed."},"stop_speed_kmh":{"type":"number","default":2,"maximum":30,"minimum":0,"description":"At or below this speed a segment counts as standing."},"battery_capacity_kwh":{"type":"number","maximum":1000,"minimum":0.1,"description":"Usable battery capacity. Without it, energy is reported in percent of charge only, never in kWh."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}}}},"description":"Takes an ordered list of positions with timestamps, optionally carrying the battery state of charge at each fix, and returns what a fleet operator asks of a trace: total distance over ground, how much of the elapsed time the vehicle was moving and how much it stood, each individual stop with its position and duration, the mean and maximum speed, and — where a battery capacity is supplied — the energy drawn and the consumption per kilometre.","lastUpdated":"2026-08-20T06:44:37.748Z","x402Version":2}]}}