Endpoint Playground
Returns Subway stores nearest first to a coordinate or a free-text address/city/ZIP, with live open/closed status, payment methods, catering link, and feature flags. This is the proximity search GET /subway/sitemap cannot do directly -- the sitemap enumerates the whole world for bulk scraping, this answers "what is near this point" with distance and live attributes the sitemap/store locator does not carry. Each store's store_id is the same value GET /subway/menu takes, and can be passed back here as store_id to re-read one store's live attributes directly.
14 Oct 2026: 10 stores; 11 fields had a value in every checked item and 2 varied between items.
Sample value profiles: distance_miles: 0.2 to 0.7, median 0.4; catering_url: ezcater.com; is_open_now: true in 10 of 10.
curl 'https://api.crawlora.net/api/v1/subway/nearby' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| latitude | number | No | Search center latitude. Set together with longitude, or set query or store_id instead -- exactly one search mode. | |
| longitude | number | No | Search center longitude. | |
| query | string | No | Free-text address, city or ZIP to search near. Alternative to latitude/longitude and store_id. | |
| store_id | string | No | Look up one store directly by its store_id, from GET /subway/store or a prior /subway/nearby result. Alternative to latitude/longitude and query. | |
| limit | integer | No | Maximum stores to return, 1-20 (default 10) | |
| offset | string | No | Opaque pagination cursor from a previous response's next_offset | |
| features | string | No | Comma-separated. Restricts results to stores with ALL listed features. Allowed values: HAS_BREAKFAST, IS_REMOTEORDER_ACCEPTED, HAS_HALAL, HAS_DRIVETHROUGH, HAS_CATERING, HAS_CURBSIDE, IS_OPERATING. |
{
"code": 200,
"msg": "OK",
"data": {
"stores": [
{
"store_id": "28062-0",
"address": {
"street": "701 Cesar Chavez Avenue",
"city": "Los Angeles",
"region": "CA",
"postal_code": "90012",
"country": "US"
},
"phone_number": "213-626-4411",
"latitude": 34.0610673,
"longitude": -118.2441504,
"distance_miles": 0.4,
"timezone": "America/Los_Angeles",
"is_open_now": false,
"can_take_online_orders": true,
"features": [
"HAS_BREAKFAST",
"IS_REMOTEORDER_ACCEPTED",
"HAS_CATERING",
"HAS_CURBSIDE",
"IS_OPERATING"
],
"payment_methods": [
"APPLEPAY",
"VISA",
"MASTERCARD"
],
"catering_url": "https://www.ezcater.com/catering/pvt/subway-los-angeles",
"hours": [
{
"day_of_week": "Monday",
"closed": false,
"opens": "09:00",
"closes": "22:00",
"segments": [
{
"opens": "09:00",
"closes": "22:00"
}
]
}
]
}
],
"count": 1,
"total_results": 42,
"next_offset": "opaque-cursor-abc123",
"source_url": "https://www.subway.com/api/location-search",
"fetched_at": "2026-09-05T12:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.