Discover/brickset.com API
live

brickset.com APIbrickset.com

Access LEGO set data from Brickset.com. Search by keyword, browse by theme or year, and retrieve full set details including piece count, RRP, and minifig counts.

Endpoints
6
Updated
10d ago
Try it
Page number for pagination.
Search keyword (e.g. 'star wars', 'millennium falcon').
api.parse.bot/scraper/d4370d71-31da-48c1-9748-3afc8a79a1e8/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d4370d71-31da-48c1-9748-3afc8a79a1e8/search_sets?query=star+wars' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for LEGO sets by keyword. Returns paginated results with set summaries including name, set number, theme, year, and piece count.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch keyword (e.g. 'star wars', 'millennium falcon').
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "items": "array of set summary objects with set_number, name, year, theme, subtheme, pieces, minifigs, image_url, metadata, url",
    "has_next": "boolean indicating whether more pages are available"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "url": "https://brickset.com/sets/1709-1/Pen-Darth-Vader",
          "name": "Pen Darth Vader",
          "year": "2002",
          "theme": "Gear",
          "pieces": null,
          "metadata": {},
          "minifigs": null,
          "subtheme": "Pens",
          "image_url": "https://images.brickset.com/sets/small/1709-1.jpg?200211190624",
          "set_number": "1709-1"
        }
      ],
      "has_next": false
    },
    "status": "success"
  }
}

About the brickset.com API

This API exposes 6 endpoints for querying the Brickset catalog of LEGO sets, covering search, theme browsing, year filtering, and per-set details. The get_set_details endpoint returns a metadata object with fields including pieces, minifigs, designer, RRP, dimensions, and year released. Listing endpoints like list_themes and list_years enumerate the full scope of available catalog dimensions.

Search and Browse Endpoints

The search_sets endpoint accepts a query string and returns paginated results, each item containing set_number, name, year, theme, subtheme, pieces, minifigs, image_url, and a direct url to the set page. Pagination is handled via a page integer parameter; the has_next boolean in the response tells you whether additional pages exist. The same response shape appears in list_sets_by_year (requires a year integer) and list_sets_by_theme (requires a theme string, e.g. 'Harry Potter' or 'City').

Set Details

Passing a set_id in NUMBER-VARIANT format (e.g. 75192-1) to get_set_details returns the full metadata object for that set. This includes all available fields from the Brickset catalog — pieces, minifigs, theme, designer, RRP, year released, and dimensions — plus image_url and a description string where available. Set IDs can be harvested from the url or summary objects returned by any of the list endpoints.

Catalog Enumeration

list_themes returns the complete array of LEGO theme objects, each with a name, count (number of sets in that theme), and slug. list_years returns the same structure keyed by year and count, letting you quickly determine which years have the most catalog coverage before issuing a list_sets_by_year call. Neither endpoint takes any input parameters.

Common use cases
  • Building a LEGO set price tracker using RRP and year-released fields from get_set_details
  • Generating a theme catalog browser that lists set counts per theme via list_themes
  • Comparing piece counts and minifig counts across sets within a single theme using list_sets_by_theme
  • Finding all sets released in a given year for a retrospective collection tool via list_sets_by_year
  • Populating a personal collection database with set images, names, and set numbers from search_sets
  • Building a designer attribution lookup using the designer field returned by get_set_details
  • Displaying set thumbnails and metadata in a fan site or mobile app using image_url and metadata fields
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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.

Frequently asked questions
Does Brickset have an official developer API?+
Yes. Brickset provides an official API documented at https://brickset.com/article/52702/brickset-api-version-3-documentation. It requires registration for an API key and covers sets, users, and reviews. The Parse API covers the public catalog data without requiring a Brickset account or API key registration.
What does get_set_details return beyond what the list endpoints provide?+
The list endpoints return summary objects with set_number, name, year, theme, subtheme, pieces, minifigs, and image_url. get_set_details adds the full metadata object, which includes designer, RRP, dimensions, and year_released, plus a description string not available in list results.
Does the API return user reviews, ratings, or ownership stats for sets?+
Not currently. The API covers catalog metadata: set details, themes, release years, piece and minifig counts, and RRP. User-generated content such as reviews, ratings, and collection ownership counts is not included. You can fork the API on Parse and revise it to add an endpoint targeting that data.
How does pagination work across the list and search endpoints?+
All three paginated endpoints — search_sets, list_sets_by_year, and list_sets_by_theme — accept an optional page integer. The response always includes the current page value and a has_next boolean. Increment the page parameter and repeat the call until has_next is false to retrieve the full result set.
Does the API cover retired or vintage LEGO sets, or only current releases?+
The catalog includes sets across all years available on Brickset, which extends back decades. list_years returns a full list of covered years with set counts, so you can verify coverage for any specific era before querying.
Page content last updated . Spec covers 6 endpoints from brickset.com.
Related APIs in EntertainmentSee all →
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
viagogo.com API
Search for events and browse tickets across Viagogo's catalog, discovering performer schedules, ticket listings, and categories all in one place. Get detailed information about available tickets and events to find exactly what you're looking for.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
mwcbarcelona.com API
Discover and explore MWC Barcelona 2026 exhibitors, speakers, and sessions by searching, filtering, and browsing by category, location, or type. Access detailed information about pavilions, agenda schedules, news updates, and pass options to plan your conference experience.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
Brickset API – LEGO Set Data & Catalog Search · Parse