Tech Week APItech-week.com ↗
Retrieve Tech Week events by city, day, theme, host, and keyword. Returns titles, venues, RSVP URLs, hosts, and schedule data with pagination support.
What is the Tech Week API?
The Tech Week API exposes a single get_events endpoint that returns structured data for tech conference events, including titles, venues, hosts, RSVP URLs, and calendar positions. Each response contains up to 48 events per page with fields covering date, time-of-day, theme, and host filters — giving developers direct access to the full Tech Week event catalog across multiple cities.
curl -X GET 'https://api.parse.bot/scraper/2c91d3b3-aed2-4f39-bf20-f07842da5d61/get_events?day=all&city=nyc&page=1&limit=5&featured=false' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace tech-week-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Tech Week Events SDK — discover, filter, and explore events."""
from parse_apis.tech_week_events_api import TechWeek, City, Track, TimeOfDay, EventsNotFound
client = TechWeek()
# List all NYC events, capped at 5 total items
for event in client.events.search(city=City.NYC, limit=5):
print(event.title, event.date, event.time, event.venue)
# Filter by track — find investor-focused events
investor_event = client.events.search(track=Track.INVESTORS, limit=1).first()
if investor_event:
print(investor_event.title, investor_event.host, investor_event.rsvp_url)
# Filter by time of day — morning events only
for event in client.events.search(time=TimeOfDay.MORNING, city=City.NYC, limit=3):
print(event.title, event.time_category, event.neighborhoods)
# Typed error handling
try:
results = client.events.search(city=City.BOSTON, day="2099-12-31", limit=1).first()
if results:
print(results.title, results.venue)
except EventsNotFound as exc:
print(f"No events found: {exc}")
print("exercised: events.search (list all / by track / by time / by day+city)")
Search and retrieve Tech Week events with optional filters for city, day, track, location, time, and text search. Supports pagination. Returns up to 48 events per page by default, sorted by time ascending. Filters are additive (AND logic). Track, location, time, theme, format, host, and sponsor accept comma-separated values for multi-select within each filter dimension.
| Param | Type | Description |
|---|---|---|
| day | string | Filter by day: 'all' for all days, or a specific date in YYYY-MM-DD format (e.g. '2026-06-02'). |
| city | string | City slug. |
| host | string | Comma-separated host filters. |
| page | integer | Page number (1-based). |
| time | string | Comma-separated time-of-day filters. |
| limit | integer | Maximum number of events to return. |
| query | string | Search query to filter events by name/description. |
| theme | string | Comma-separated theme filters. |
| track | string | Comma-separated track slugs. |
| format | string | Comma-separated format filters. |
| sponsor | string | Comma-separated sponsor filters. |
| featured | string | Set to 'true' to only show featured events. |
| location | string | Comma-separated neighborhood filters (e.g. 'Midtown,SoHo,Brooklyn'). |
{
"type": "object",
"fields": {
"page": "integer - current page number",
"events": "array of Event objects",
"per_page": "integer - events per page (48)",
"returned_count": "integer - number of events returned in this response",
"total_available": "integer - total events matching filters"
},
"sample": {
"data": {
"page": 1,
"events": [
{
"id": 5363,
"city": "New York City",
"date": "2026-06-01",
"host": "VCAR",
"time": "04:00:00",
"title": "4am IRR - for the inner IRR nerd in you!",
"venue": "Virtual (NYC)",
"rsvp_url": "https://partiful.com/e/iyeVYNaUJxZqidnHixwa",
"all_hosts": [
"VCAR"
],
"detail_url": "https://www.tech-week.com/calendar/nyc/events/5363",
"neighborhoods": [
"Virtual (NYC)"
],
"time_category": "Evening",
"is_invite_only": false,
"calendar_position": 1
}
],
"per_page": 48,
"returned_count": 1,
"total_available": 1435
},
"status": "success"
}
}About the Tech Week API
What get_events Returns
The get_events endpoint returns an array of Event objects alongside pagination metadata: page, per_page (fixed at 48), returned_count, and total_available. Each event object includes the event title, date and time, venue details, host information, RSVP URLs, and its position in the calendar schedule. This gives you everything needed to build event discovery tools or populate your own calendar views.
Filtering and Pagination
All filters on get_events are additive — combining city, day, host, theme, and time parameters applies AND logic, narrowing results to events that match every specified condition. The day parameter accepts either 'all' for the full calendar or a specific date in YYYY-MM-DD format. The host, time, and theme parameters each accept comma-separated values for multi-value filtering. The query parameter performs text search across event names and descriptions. Use the page integer parameter for pagination and limit to cap results below the default 48.
Coverage and Scope
The API covers Tech Week events organized by city slug — for example, the NYC calendar at tech-week.com/calendar/nyc. Events span conference talks, networking sessions, and hosted gatherings. Data is sourced directly from the live Tech Week calendar, so availability reflects the current published schedule for upcoming and active Tech Week editions.
The Tech Week API is a managed, monitored endpoint for tech-week.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tech-week.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official tech-week.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a filterable event browser for a specific Tech Week city using the
cityanddayparameters - Aggregate all events for a particular host or sponsor using the
hostfilter to surface their full schedule - Power a keyword search feature over Tech Week talks and sessions using the
queryparameter - Generate a daily event digest by querying
get_eventswith a specificYYYY-MM-DDdate each morning - Segment events by theme or time-of-day for a personalized agenda builder using
themeandtimefilters - Collect RSVP URLs and venue data to surface in a community Slack bot or newsletter digest
- Paginate through the full event catalog using
pageandtotal_availableto sync data into a local database
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Tech Week offer an official developer API?+
What does the get_events endpoint return for each event?+
page, per_page, returned_count, and total_available — are returned alongside the events array.How does pagination work with get_events?+
page parameter (1-based) to navigate through results, and check total_available against returned_count to determine whether additional pages exist. The limit parameter can reduce the per-request result count below 48.Does the API return attendee counts or check-in data for events?+
Can I filter events by a specific venue or location name?+
city, day, host, theme, time, and free-text query. You can fork this API on Parse and revise it to add a location-specific filter endpoint.