Discover/Tessera UI API
live

Tessera UI APItessera-ui.com

Access Tessera UI's Tailwind CSS component registry via API. List components by category and retrieve full HTML source for light and dark mode variants.

This API takes change requests — .
Endpoint health
verified 2h ago
list_components
get_component
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the Tessera UI API?

The Tessera UI API provides 2 endpoints for accessing an open-source Tailwind CSS component registry. Use list_components to retrieve every component in a category — including slug, title, variant count, and freshness flag — then call get_component with a slug to fetch the complete HTML source code for each variant, including both light and dark mode versions ready to render directly in a browser.

This call costs5 credits / call— charged only on success
Try it
Component category to list.
api.parse.bot/scraper/07147e9d-4dc5-476b-8be4-6ca71e7be9f9/<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/07147e9d-4dc5-476b-8be4-6ca71e7be9f9/list_components?category=application' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

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 tessera-ui-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: Tessera UI SDK — browse components and fetch variant HTML."""
from parse_apis.tessera_ui_com_api import TesseraUI, Category, ComponentNotFound

client = TesseraUI()

# List application components, capped at 5 total items.
for summary in client.component_summaries.list(category=Category.APPLICATION, limit=5):
    print(summary.title, f"({summary.variant_count} variants)", "updated" if summary.is_recently_updated else "")

# Drill into the first component's full detail via typed navigation.
first = client.component_summaries.list(category=Category.APPLICATION, limit=1).first()
if first is not None:
    component = first.details()
    print(component.title, "-", component.description[:80])
    for variant in component.variants:
        print(f"  {variant.title}: {variant.description}")

# Point lookup by slug, with error handling for missing components.
try:
    detail = client.components.get(slug="accordions")
    print(detail.title, detail.variant_count, "variants")
except ComponentNotFound:
    print("Component not found")

print("exercised: component_summaries.list / details / components.get")
All endpoints · 2 totalmissing one? ·

List all components in a given category. Returns each component's slug, title, variant count, and whether it was recently updated. One round trip per call; no pagination needed as the full category is returned in a single response.

Input
ParamTypeDescription
categorystringComponent category to list.
Response
{
  "type": "object",
  "fields": {
    "total": "integer — number of components in the category",
    "category": "string — the queried category slug",
    "components": "array of component summary objects with slug, title, category, variant_count, is_recently_updated, url"
  },
  "sample": {
    "data": {
      "total": 466,
      "category": "application",
      "components": [
        {
          "url": "https://www.tessera-ui.com/components/application/error-page/",
          "slug": "error-page",
          "title": "404 / Error Page",
          "category": "application",
          "variant_count": 4,
          "is_recently_updated": false
        },
        {
          "url": "https://www.tessera-ui.com/components/application/accordions/",
          "slug": "accordions",
          "title": "Accordions",
          "category": "application",
          "variant_count": 10,
          "is_recently_updated": true
        }
      ]
    },
    "status": "success"
  }
}

About the Tessera UI API

Browsing Components by Category

The list_components endpoint accepts an optional category string and returns the full set of components in that category in a single response — no pagination required. Each item in the components array includes a slug, title, category, variant_count, and an is_recently_updated boolean that flags components modified recently. The url field points to the canonical page on tessera-ui.com for reference.

Retrieving Full Component HTML

Once you have a slug from list_components, pass it to get_component to retrieve the complete component record. The variants array is the core payload: each variant object carries an id, title, description, html_code, and dark_html_code — both of which are full-page HTML documents that can be rendered directly without additional assembly. The top-level response also includes a variant_count, a description of the component's purpose, and the same slug, category, and url fields for cross-referencing.

Coverage and Data Shape

The registry is organized around named categories (passed as the category parameter to both endpoints). Components such as accordions and alert dialogs are accessible by slug. Because get_component returns the raw HTML for every variant, the response is suitable for automated UI testing, design tooling, documentation generation, or seeding a local component library without any manual copy-paste from the source site.

Reliability & maintenanceVerified

The Tessera UI API is a managed, monitored endpoint for tessera-ui.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tessera-ui.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 tessera-ui.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
2h ago
Latest check
2/2 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
  • Seed a local Tailwind CSS component library by bulk-fetching HTML from all variants in a category
  • Automate visual regression tests by pulling fresh html_code and dark_html_code on each CI run
  • Build a component search tool that indexes title and description fields across all categories
  • Track recently added or updated components using the is_recently_updated flag in list_components
  • Generate static documentation pages by rendering variant HTML directly from get_component responses
  • Audit variant counts across the registry by summing variant_count values returned from list_components
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 Tessera UI have an official developer API?+
Tessera UI does not publish an official developer API. The component code is available through the website at tessera-ui.com, but there is no documented public API or SDK from the project.
What does `get_component` return for each variant?+
Each variant object in the variants array includes an id, title, description, html_code (light mode), and dark_html_code (dark mode). Both HTML fields are complete page documents and can be rendered as-is without additional markup.
Does `list_components` require a category parameter?+
The category parameter is optional. When omitted, the endpoint may return a default set. Passing a specific category slug returns all components scoped to that category in one response with a total count and the full components array.
Can I search for components by keyword or filter by variant count?+
Not currently. The API returns components by category and by slug; there is no keyword search or numeric filter on variant_count. You can fork this API on Parse and revise it to add a search or filter endpoint.
Does the API expose component changelog history or version metadata beyond the recently-updated flag?+
Not currently. The only freshness signal available is the is_recently_updated boolean on each component summary. Detailed changelog entries or version timestamps are not part of the response. You can fork this API on Parse and revise it to add a changelog or versioning endpoint if that data becomes available on the source.
Page content last updated . Spec covers 2 endpoints from tessera-ui.com.
Related APIs in Developer ToolsSee all →
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.
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.
shadcnregistry.com API
Search and discover shadcn/ui components across multiple registries. View detailed component information including source code and installation commands, browse component types and creators, bulk retrieve entire component collections, or inspect external registries by URL.
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.
parsepad.com API
Access data from parsepad.com.
simpleicons.org API
Search and retrieve over 3,300 brand and technology icons with their official hex colors and SVG URLs for use in your projects. Browse the complete collection or look up specific icons by name to quickly find the logos and branding assets you need.
textures.com API
Search and browse millions of textures by category or keyword to find high-resolution texture maps with detailed pricing and specifications. Discover the latest content additions, explore free samples, and access complete metadata including available resolutions and texture maps for your projects.
nuxt.com API
Query Nuxt documentation to access detailed information about components, composables, utilities, and commands directly in your application. Retrieve structured reference content from specific documentation pages to integrate Nuxt knowledge into your development workflow.