Discover/shadcnregistry API
live

shadcnregistry APIshadcnregistry.com

Access shadcn/ui registries, components, source files, and creator data via the shadcnregistry.com API. Search, browse, and inspect components across all listed registries.

Endpoint health
verified 4d ago
get_registry_detail
get_all_registries
get_component_detail
search_components
get_all_component_types
7/7 passing latest checkself-healing
Endpoints
7
Updated
4d ago

What is the shadcnregistry API?

The shadcnregistry.com API provides 7 endpoints for discovering and inspecting shadcn/ui registries, components, and creators indexed on shadcnregistry.com. You can retrieve the full catalog of registries via get_all_registries, fetch every component in a given registry with get_registry_detail, or pull complete source file contents and install commands for any individual component using get_component_detail — all in structured JSON.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/bf7a9ba5-264f-42cc-9f5e-fa8cbff5fcb2/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/bf7a9ba5-264f-42cc-9f5e-fa8cbff5fcb2/get_all_registries' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalmissing one? ·

Retrieve all listed shadcn/ui registries from the homepage. Each registry includes name, slug, description, item count, and thumbnail URL. No pagination — the full catalog is returned in a single response.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of registries returned",
    "registries": "array of registry objects with name, slug, description, itemCount, thumbnail, and url"
  },
  "sample": {
    "data": {
      "total": 84,
      "registries": [
        {
          "url": "https://shadcnregistry.com/8bitcn",
          "name": "8bitcn",
          "slug": "8bitcn",
          "itemCount": 0,
          "thumbnail": "https://shadcnregistry.com/_next/image?url=%2Fapi%2Fog%2F8bitcn&w=3840&q=75",
          "description": "A set of 8-bit styled retro components. Works with your favorite frameworks. Open Source. Open Code."
        },
        {
          "url": "https://shadcnregistry.com/aceternity",
          "name": "aceternity",
          "slug": "aceternity",
          "itemCount": 0,
          "thumbnail": "https://shadcnregistry.com/_next/image?url=%2Fapi%2Fog%2Faceternity&w=3840&q=75",
          "description": "A modern component library built with Tailwind CSS and Motion for React."
        }
      ]
    },
    "status": "success"
  }
}

About the shadcnregistry API

Registry and Component Discovery

get_all_registries returns the complete catalog in a single response: each registry object includes name, slug, description, itemCount, thumbnail, and url. From there, get_registry_detail accepts a slug parameter (e.g. animate-ui, magicui, aceternity) and returns every component in that registry — deduplicated across all pages — as an array of summaries with id, name, and namespace. Note that cost scales with registry size, since the endpoint fetches up to 100 pages of 48 components each.

Component Detail and Search

get_component_detail takes a component_id in @namespace/name format (e.g. @kokonutui/button) and returns the full component record: files with path, content, type, and target; tags; categories; repoUrl; websiteUrl; and the install-ready type string. search_components runs a keyword search across all registries and accepts an optional type filter — valid values include component, ui, block, hook, page, lib, file, and theme. The full list of valid type values is available from get_all_component_types.

Creators and External Registry Inspection

get_creators lists every creator on the platform with their name and social links across github, youtube, and x. For components hosted outside shadcnregistry.com, inspect_external_registry accepts any URL pointing to a valid shadcn/ui registry JSON file and returns parsed metadata: name, type, description, dependencies, devDependencies, files with full source content, and categories. This lets you inspect registries that are not yet listed on the main site.

Reliability & maintenanceVerified

The shadcnregistry API is a managed, monitored endpoint for shadcnregistry.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when shadcnregistry.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 shadcnregistry.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.

Last verified
4d ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a component browser that surfaces source code and install commands from multiple shadcn/ui registries in one place
  • Index all components across every listed registry by combining get_all_registries with get_registry_detail for bulk catalog ingestion
  • Power a cross-registry search tool using search_components with keyword queries and type filters like 'hook' or 'block'
  • Audit npm and registry dependencies for any component using the dependencies and files fields from get_component_detail
  • Generate a creator directory with GitHub, YouTube, and X links pulled from get_creators
  • Validate or preview any external shadcn/ui registry JSON file by passing its URL to inspect_external_registry
  • Filter and categorize components by type using the canonical type list from get_all_component_types
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does shadcnregistry.com have an official developer API?+
shadcnregistry.com does not publish an official public developer API or documented data access layer. This API is provided through Parse.
What does get_component_detail return beyond the component name?+
It returns the full file array — each file includes path, content (raw source code), type, and target — along with tags, categories, repoUrl, websiteUrl, and the component type string such as registry:component. The component_id must be in @namespace/name format, which you can obtain from get_registry_detail or search_components.
Does get_registry_detail handle pagination automatically?+
Yes. The endpoint walks up to 100 pages (48 components per page) and returns the full deduplicated component list in a single response. Because each page is a separate fetch, the total API credits consumed scales with the number of pages in the registry.
Can I filter search_components by multiple types at once?+
The type parameter currently accepts a single value per request. You can query for each type separately and merge the results. You can fork this API on Parse and revise the endpoint to accept multiple type values and aggregate the results.
Does the API return version history or changelogs for components?+
Not currently. The API covers current component metadata, source files, dependencies, and registry listings, but does not expose historical versions or changelog data. You can fork it on Parse and revise to add an endpoint that tracks version changes if the underlying registry JSON files expose that information.
Page content last updated . Spec covers 7 endpoints from shadcnregistry.com.
Related APIs in Developer ToolsSee all →
reactbits.dev API
Browse and search React component libraries from React Bits, then instantly retrieve component source code, installation commands, and prop definitions. Get organized access to all available components and their categories to speed up your development workflow.
tessera-ui.com API
Access data from tessera-ui.com.
21st.dev API
Browse and discover UI components from the 21st.dev community marketplace, filtering by tag slugs to quickly find input bars, search boxes, prompt containers, and other component types. Integrate these ready-made components into your projects to accelerate your development workflow.
componentsearchengine.com API
Search for electronic components and access detailed specifications including pricing, datasheets, and 3D models from a comprehensive component database. Browse top trending components, retrieve in-depth metadata, and integrate real-time component information into your sourcing and design workflows.
datasheetcatalog.com API
Search for electronic component datasheets and access detailed specifications with PDF links, or browse components by manufacturer and category. Quickly find the technical information you need for any electronic component in one centralized catalog.
theshadestore.com API
Browse The Shade Store's complete catalog of window treatments by exploring categories and subcategories, view detailed product information including materials and collections, and find nearby showrooms. Search for specific products and discover current promotions all in one place.
mcp.so API
Discover and explore MCP servers on the mcp.so marketplace by browsing categories, searching by tags, viewing detailed server information, and checking available tools and integrations. Find top-rated servers, compare clients, and filter options to identify the perfect MCP solutions for your needs.
pcpartpicker.com API
Search and retrieve detailed PC component data including motherboards, specifications, and pricing across all part categories from PCPartPicker. Build custom PC configurations by looking up individual parts and comparing their specs and costs.