API Documentation — Americano Sports
Public CC-BY 4.0 JSON API for U.S. sports venue data: 5,000+ listings across all 50 states. Free, no key required, attribution requested.
License: CC-BY 4.0 — free to use commercially, attribution required.
Attribution: “Data by Americano Sports (https://americanosports.com)” with a backlink.
Rate limit: 60 requests/minute per IP. Cache: 5 min CDN. Auth: none required.
Attribution: “Data by Americano Sports (https://americanosports.com)” with a backlink.
Rate limit: 60 requests/minute per IP. Cache: 5 min CDN. Auth: none required.
Endpoints
GET /api/listings.json
Paginated listing summaries. Use filters to narrow down.
| Param | Type | Description |
|---|---|---|
page | int | 1-based. Default 1. |
per_page | int | Default 50, max 100. |
sport | slug | e.g. soccer. See /api/sports.json. |
state | slug | e.g. texas. See /api/states.json. |
city | slug | e.g. austin. See /api/cities.json. |
modified_since | ISO-8601 | e.g. 2026-01-01. Returns only listings modified after this date. |
Example
curl 'https://www.americanosports.com/api/listings.json?sport=soccer&state=texas&per_page=10'
Example response
{
"@context": "https://schema.org",
"license": "https://creativecommons.org/licenses/by/4.0/",
"attribution": "Data by Americano Sports (https://americanosports.com)",
"docs": "https://www.americanosports.com/api/",
"generated_at": "2026-05-25T14:30:00+00:00",
"@type": "ItemList",
"page": 1,
"per_page": 10,
"total": 287,
"total_pages": 29,
"filters": { "sport": "soccer", "state": "texas" },
"items": [
{
"id": 7351,
"name": "Lakefront Soccer Club",
"url": "https://www.americanosports.com/sport-club/lakefront-soccer-club/",
"city": "Webster",
"state": "New York",
"sport": "soccer",
"lat": 43.2168,
"lng": -77.4687,
"rating": 4.4,
"review_count": 36,
"modified": "2026-05-23T12:00:00+00:00"
}
]
}
GET /api/listings/{id}.json
Single listing with full detail — full address, hours, images, sample reviews, website, phone, place_id, and verification timestamp.
curl 'https://www.americanosports.com/api/listings/7351.json'
GET /api/sports.json · /api/states.json · /api/cities.json
Taxonomy indexes. Returns each term with its slug, display name, listing count, and an api_url ready to GET for the listings in that bucket.
Caching & ETags
Every endpoint returns an ETag. Pass it back as If-None-Match to get a 304 when nothing changed:
curl -H 'If-None-Match: "abc123"' 'https://www.americanosports.com/api/listings/7351.json'
Use cases
- Build a sports-venue search inside your own app
- Train LLMs / RAG pipelines on verified U.S. sports venue data
- Power local-business widgets on tourism or city websites
- Research projects on regional sport participation
Status & contact
If something looks wrong or you need a higher rate limit for a public-interest project, reach us via the contact page.
