DoStuff Media Scraper
Pricing
from $1.00 / 1,000 results
DoStuff Media Scraper
Fetch local events, venues, and artists from 11 US cities via the DoStuff Media platform (Do512, Do312, and more). No API key required.
No API key. No account. Browse local events, venues, and artists across 7 US cities — get clean JSON back.
Fetches data from the DoStuff Media platform: Do512 (Austin), Do312 (Chicago), Do206 (Seattle), Do214 (Dallas), Do303 (Denver), Do317 (Indianapolis), and Do615 (Nashville).
Why this scraper?
- No API key or account required
- 7 US cities — all on the same platform with identical API structure
- Rich local event data — venue details, artists, ticket info, free/sold-out flags, imagery
- Four query modes — events, venues, artists, or list of supported cities
What you can fetch
- Events — upcoming local events with venue, artists, ticket info, and more
- Venues — venue directory for a city
- Artists — artist directory for a city
- Cities — list of all supported city slugs
Supported cities
The city field accepts either the city name slug or the site slug (e.g. austin and do512 both work).
| City slug | Site slug | Site | City |
|---|---|---|---|
austin | do512 | Do512 | Austin, TX |
chicago | do312 | Do312 | Chicago, IL |
seattle | do206 | Do206 | Seattle, WA |
dallas | do214 | Do214 | Dallas, TX |
denver | do303 | Do303 | Denver, CO |
indianapolis | do317 | Do317 | Indianapolis, IN |
nashville | do615 | Do615 | Nashville, TN |
Four cities were previously listed — Cleveland (Do216), New Orleans (Do504), Charlotte (Do704) and Charleston (Do843). Those sites are permanently gone at the source (their domains no longer resolve; Do504 redirects to a DoStuff "coming soon" placeholder), so they were removed on 2026-09-10. Requesting one now returns a 400 naming the cities that are actually available.
Usage
Get upcoming events in Austin
{ "queryType": "events", "city": "austin" }
Get events in Chicago
{ "queryType": "events", "city": "chicago" }
Browse venues in Nashville
{ "queryType": "venues", "city": "nashville" }
Browse artists in Denver
{ "queryType": "artists", "city": "denver" }
List all supported cities
{ "queryType": "cities" }
Input fields
| Field | Type | Description |
|---|---|---|
queryType | select | events (default), venues, artists, or cities |
city | select | City name slug or site slug (austin or do512). Required for events, venues, artists. Use cities to see all options |
page | integer | Page number for pagination (default 1) |
Output
Each run pushes one item per event, venue, or artist to the dataset.
| Field | Description |
|---|---|
id | DoStuff entity ID |
title | Event, venue, or artist name |
permalink | Path to the DoStuff page for this item (e.g. /events/2026/9/10/...) |
begin_time | Event start time (ISO 8601) |
end_time | Event end time (ISO 8601) — often null; DoStuff only sets it on some events |
venue | Venue object (title, address, city, state, latitude, longitude, capacity) |
artists | Array of artists on the bill (title, permalink, hometown, spotify_id, …) |
category | Event category label (e.g. Live Music), with category_param as its slug |
is_free | Whether the event is free |
sold_out | Whether the event is sold out |
ticket_info | Free-text price/age note (e.g. "$25, All Ages") — empty on many events |
buy_url | Ticket purchase URL — empty on events with no ticket link |
imagery | Event image paths, relative to the photos_base CDN prefix in the response |
queryType | Query type that produced this item |
Events carry more upstream fields than are listed here (description, excerpt, doors, popularity, rsvp, and others) — the actor pushes the full upstream object, so they come through too.
Upstream limitations
Two things DoStuff's own API does not support, documented here so you don't build around them:
- No category filtering. DoStuff's
events.jsonaccepts acategoryparameter but ignores it — every value, including a nonsense one, returns the identical unfiltered feed in the same order. This scraper previously offered acategoryinput; it was removed on 2026-09-10 rather than left in place doing nothing. Every event still carriescategoryandcategory_param, so you can filter the dataset afterwards. - No keyword search. There is no text-search endpoint on the DoStuff platform — browse a city and filter the results yourself.
Use cases
- Local event discovery — power city-specific event feeds without a Ticketmaster account
- Free event finder — filter on
is_freeto surface free local events - Multi-city aggregation — run across all 7 cities for a national local-events dataset
- Venue intelligence — extract venue directories for specific cities
This scraper is not affiliated with DoStuff Media. Please use responsibly and in accordance with each site's terms of service.