Per-category travel times at many points
POST/v1/point/summary
Fastest travel time to each destination category by mode, from the census
block containing each of many lat/lon points. This is the batch form of
GET /v1/point/summary, a POST on the same path. Each row carries its
origin_lat and origin_lon, and origins maps each point to its resolved
block with population and land area.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”object
Origin lat/lon points (1-250)
object
Example
{ "mode": [ "walk" ], "origins": [ { "lat": 44.05, "lon": -123.09 }, { "lat": 44.06, "lon": -123.02 } ], "type": [ 30 ]}Responses
Section titled “Responses”Successful Response
POST /v1/point/summary (routers.batch.point_summary_batch)
object
One origin that could not be resolved in a batch call. Extra members
carry the origin key: geoid (blocks), origin_lat/origin_lon (points),
or dest_id (catchment). (routers.batch)
object
Error slug: block-not-found, no-block-data, point-not-covered, or poi-not-found
Per-origin block metadata for POST /v1/point/summary. (routers.batch)
A CategoryTime row tagged with its origin point. (routers.batch)
object
Travel mode label, e.g. ‘walk’
Minutes, capped at 30, 1 decimal
The lat/lon that identifies a point origin in a batch. (routers.batch)
object
Example
{ "errors": [], "origins": [ { "land_area_m2": 45120, "origin_lat": 44.05, "origin_lon": -123.09, "population": 1187, "resolved_block": "410390020001010" } ], "results": [ { "dest_type_id": 30, "mode": "walk", "origin_lat": 44.05, "origin_lon": -123.09, "travel_time": 6.5 } ], "truncated": [], "truncated_reason": null}Invalid request (e.g. invalid-parameters, invalid-cursor, invalid-bbox, missing-location, missing-area, invalid-geometry, polygon-too-complex, missing-origins, too-many-origins)
400 invalid-parameters, carrying the offending fields. (core.problems, RequestValidationError handler)
object
object
Problem type URI; the final path segment is the stable slug
Missing or invalid API key (missing-key, invalid-key)
RFC 9457 problem detail. Served as application/problem+json. Additional
members appear for some problem types (e.g. errors). (core.problems.problem)
Key disabled (account-disabled)
RFC 9457 problem detail. Served as application/problem+json. Additional
members appear for some problem types (e.g. errors). (core.problems.problem)
Rate limited or token balance exhausted (rate-limited, tokens-exhausted); sets Retry-After
RFC 9457 problem detail. Served as application/problem+json. Additional
members appear for some problem types (e.g. errors). (core.problems.problem)
Backend temporarily unavailable (debit-unavailable, store-unavailable); may set Retry-After
RFC 9457 problem detail. Served as application/problem+json. Additional
members appear for some problem types (e.g. errors). (core.problems.problem)