
CJ Dropshipping Scraper
scrape.ly/store/shelfbright/cj-dropshipping-scraperE-commerce
2 monthly users

Scrape TickPick events: dates, venues with address and coordinates, performers, lowest, highest and average ticket prices, tickets listed and sales counts. Performer, team, venue, category, search and event pages or search terms. No login.
Collect every event TickPick lists for a team, artist, show, venue, category or search term, with the date, the venue's full address and coordinates, the performers, the lowest, highest and average ticket price and how many tickets are listed. It reads TickPick's own event data, so a 40-event run finishes in seconds, and you need no login or TickPick account.
https://www.tickpick.com/nfl-tickets/, a search page or an event page. Or type search terms such as hamilton or taylor swift.| Field | What it does |
|---|---|
startUrls | TickPick performer, team, venue, category, search or event URLs |
searchQueries | Search terms, like the search box on TickPick |
maxItems | Events per URL or search term (default 20, 0 = all) |
maxTotalItems | Optional cap for the whole run (0 = no total cap) |
dateFrom / dateTo | Only events between these days (YYYY-MM-DD) |
minPrice / maxPrice | Range for the cheapest ticket, in USD |
eventTypes | SPORTS, CONCERTS, THEATRE, OTHER |
location | City and/or state, e.g. Chicago, TX, Austin, TX |
onlyWithTickets | Skip events with no tickets for sale |
{
"startUrls": [
{ "url": "https://www.tickpick.com/venues/madison-square-garden/tickets/" },
{ "url": "https://www.tickpick.com/nfl/arizona-cardinals-tickets/" }
],
"searchQueries": ["hamilton"],
"maxItems": 20,
"dateFrom": "2026-11-01",
"maxPrice": 250
}
One row per event:
| Field | Description |
|---|---|
eventName, shortName, eventId, url | The event and its TickPick page |
eventDate, eventDateUtc | Start time at the venue and in UTC |
eventStatus, originalEventDate | Scheduled, Rescheduled, Postponed... and the date before a change |
eventType, childCategory, grandchildCategory | e.g. SPORTS / FOOTBALL / NFL |
venueName, venueAddress, venueCity, venueState, venueZip, venueCountry | Where it happens |
venueLatitude, venueLongitude, venueTimezone, venueUrl | Venue location and page |
performerName, performerRole, performerUrl, performerImageUrl, performerCategory | Main performer or home team |
secondaryPerformers | Other acts or the away team |
lowPrice, highPrice, averagePrice, priceCurrency | Ticket price range in USD, all-in |
ticketCount, hasTickets | Tickets listed for sale |
transactionCount | TickPick's transaction count for the event |
tags | TickPick tags such as HotEvent (performer pages) |
sourceType, sourceInput, scrapedAt | Which input the row came from and when |
Example row from a test run:
{
"url": "https://www.tickpick.com/buy-harry-styles-jamie-xx-tickets-madison-square-garden-10-23-26-8pm/7695891/",
"eventId": "7695891",
"eventName": "Harry Styles & Jamie xx",
"eventDate": "2026-10-23T20:00:00",
"eventDateUtc": "2026-10-24T00:00:00",
"eventStatus": "Scheduled",
"eventType": "CONCERTS",
"childCategory": "POP / ROCK",
"venueName": "Madison Square Garden",
"venueAddress": "4 Pennsylvania Plaza",
"venueCity": "New York",
"venueState": "NY",
"venueZip": "10001",
"venueCountry": "US",
"venueLatitude": 40.7505,
"venueLongitude": -73.99344,
"venueTimezone": "America/New_York",
"venueUrl": "https://www.tickpick.com/venues/madison-square-garden/tickets/",
"performerName": "Harry Styles",
"performerRole": "Headliner",
"performerUrl": "https://www.tickpick.com/concerts/harry-styles-tickets/",
"performerImageUrl": "https://static.tickpick.com/performers/harry-styles.jpg",
"secondaryPerformers": ["Jamie xx"],
"priceCurrency": "USD",
"lowPrice": 300,
"highPrice": 3319,
"averagePrice": 691.13,
"ticketCount": 536,
"hasTickets": true,
"transactionCount": 227,
"sourceType": "venue",
"sourceInput": "https://www.tickpick.com/venues/madison-square-garden/tickets/",
"scrapedAt": "2026-10-22T00:08:34+00:00"
}
You pay $3.90 per 1,000 events ($0.0039 per saved event) plus a small amount of platform usage (compute and proxy traffic). In our tests a 1,000-event run used about $0.002 of platform usage, so 1,000 events cost about $3.90 in total. Events that are filtered out, failed inputs and duplicates are never charged, and a run stops cleanly when it reaches your maximum charge.
Is it legal to scrape TickPick? The actor collects only public event information that anyone can see on tickpick.com without an account. Check the site's terms and the laws that apply to you, and use the data responsibly.
Do I need a TickPick account or a proxy? No account. The default datacenter proxy works; if TickPick ever blocks it at the start of a run, the actor moves to US residential exits by itself.
How many events can I get?
As many as TickPick lists. Set maxItems to 0 to collect every event of each URL or search term. A venue like Madison Square Garden lists about 150 upcoming events; a whole category like the NFL returns every game of every team.
Why is a price empty?
lowPrice, highPrice and averagePrice are empty when no tickets are listed for the event right now (ticketCount is 0 and hasTickets is false). Use onlyWithTickets to skip those events.
What does a category URL return?
The events of the teams and performers TickPick lists in that category's menu, for example every NFL team (plus events like the Super Bowl) for /nfl-tickets/.
Can I schedule it or use the API? Yes. Schedule runs to track prices over time, and start runs and read results through the API in any language.
priceCurrency is always USD, the currency TickPick labels its prices with, also for its few events outside the US (for example London's West End).transactionCount is the figure TickPick publishes for the event; TickPick does not document what it counts.Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
startUrlsarrayOptionalTickPick URLs
Pages to collect events from. Supported: performer and team pages (/nfl/arizona-cardinals-tickets/, /concerts/coldplay-tickets/), venue pages (/venues/madison-square-garden/tickets/), category pages (/nfl-tickets/, /concerts-tickets/), search pages (/search/?q=hamilton) and single event pages (/buy-.../7730397/).
searchQueriesarrayOptionalSearch terms
Words to search TickPick for, like on the site's search box: an artist, team, show, venue or city. Each term returns the events TickPick's search lists for it.
maxItemsintegerOptionaldefault 20Maximum events per URL or search term
Stop after this many events for each URL or search term. Set 0 to collect every event TickPick lists for it. An event that was already saved for another input is not saved or charged again.
maxTotalItemsintegerOptionaldefault 0Maximum events in total
Stop the whole run after this many events across all URLs and search terms. 0 means no total limit (only the per-input maximum applies).
All filters are optional and combine with AND. Events that are filtered out are not saved and not charged.
dateFromstringOptionalEvents from
Only events on or after this day (local event date), as YYYY-MM-DD or today.
dateTostringOptionalEvents until
Only events on or before this day (local event date), as YYYY-MM-DD.
minPriceintegerOptionalMinimum lowest price (USD)
Only events whose cheapest ticket costs at least this much. Events without tickets listed are skipped when a price filter is set.
maxPriceintegerOptionalMaximum lowest price (USD)
Only events whose cheapest ticket costs at most this much, for example 100 for events you can get into for $100 or less.
eventTypesarrayOptionalEvent types
Only these kinds of events. Leave empty for all.
locationstringOptionalCity or state
Only events in this city and/or state, for example Chicago, TX or Austin, TX. Separate several places with ;.
onlyWithTicketsbooleanOptionaldefault falseOnly events with tickets listed
Skip events that have no tickets for sale on TickPick right now.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy
Datacenter proxies work for TickPick's public event data. If the site blocks them from the start, the run moves to US residential exits by itself.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| url | string | null | Event page on TickPick |
| eventId | string | null | TickPick event ID |
| eventName | string | null | Event name |
| shortName | string | null | Short event name |
| description | string | null | Event description (TickPick uses the event name) |
| eventDate | string | null | Event start, local time at the venue |
| eventDateUtc | string | null | Event start in UTC |
| eventStatus | string | null | Scheduled, Rescheduled, Postponed... |
| originalEventDate | string | null | Date before a reschedule |
| eventType | string | null | SPORTS, CONCERTS, THEATRE or OTHER |
| childCategory | string | null | Category, e.g. FOOTBALL or POP / ROCK |
| grandchildCategory | string | null | Subcategory, e.g. NFL |
| venueName | string | null | Venue name |
| venueAddress | string | null | Street address |
| venueCity | string | null | City |
| venueState | string | null | State or province code |
| venueZip | string | null | Postal code |
| venueCountry | string | null | Country code |
| venueLatitude | number | null | Venue latitude |
| venueLongitude | number | null | Venue longitude |
| venueTimezone | string | null | Venue time zone |
| venueUrl | string | null | Venue page on TickPick |
| performerName | string | null | Main performer or home team |
| performerUrl | string | null | Performer page on TickPick |
| performerImageUrl | string | null | Performer image |
| performerRole | string | null | Role of the main performer, e.g. Home Team |
| performerCategory | string | null | Performer's category on TickPick |
| secondaryPerformers | array | null | Other performers or the away team |
| priceCurrency | string | null | Currency of the prices |
| lowPrice | number | null | Cheapest ticket (all-in, no hidden fees) |
| highPrice | number | null | Most expensive ticket |
| averagePrice | number | null | Average ticket price |
| ticketCount | number | null | Tickets listed for sale |
| hasTickets | boolean | null | Whether tickets are listed |
| transactionCount | number | null | TickPick's transaction count for the event |
| tags | array | null | TickPick tags such as HotEvent |
| imageUrl | string | null | Event image |
| sourceType | string | null | Input kind: performer, venue, category, search or event |
| sourceInput | string | null | URL or search term the event came from |
| scrapedAt | string | null | When the row was collected (UTC) |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Event | One saved TickPick event: date, venue with address and coordinates, performers, lowest, highest and average ticket price and tickets listed. Filtered-out events and duplicates are free. | $0.0039 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('shelfbright/tickpick-scraper').call({
"startUrls": [
{
"url": "https://www.tickpick.com/venues/madison-square-garden/tickets/"
}
],
"searchQueries": [
"hamilton"
],
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run shelfbright/tickpick-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=shelfbright/tickpick-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
No examples yet
The developer hasn't published example inputs for this actor.

Scrape Google Maps places for any search term and city, with no code or with one API call. A real run, its output, its log and its exact cost, plus the limits and the legal side.
Read the article
Paste an Amazon search or product URL into a ready-made Actor and get one row per product with price, ASIN, rating and review count. This guide covers the no-code steps, the API, ZIP code pricing, a real run and its cost.
Read the article
Scrape Google search results by query and country and get each results page as JSON: organic results with positions, People Also Ask and related searches. Run it without code or from Python, with a real run, the cost per page and Google's terms.
Read the articleScrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.