Discover/Roboflow API
live

Roboflow APIroboflow.com

Search and retrieve metadata from 200,000+ open-source computer vision datasets on Roboflow Universe. Access class labels, image counts, and version info.

Endpoint health
verified 3d ago
list_car_datasets
get_dataset_details
search_datasets
3/3 passing latest checkself-healing
Endpoints
3
Updated
18d ago

What is the Roboflow API?

This API provides access to Roboflow Universe's catalog of over 200,000 open-source computer vision datasets across 3 endpoints. Use search_datasets to query by keyword and get paginated results with image counts, class labels, and workspace slugs, or use get_dataset_details to pull the full metadata for any specific dataset — including class distribution, version history, and download links.

Try it
Page number for pagination (1-based).
Search keyword. Supports single words and multi-word phrases.
api.parse.bot/scraper/4d4cf0a1-b912-46f8-9ca4-54eb70b69488/<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/4d4cf0a1-b912-46f8-9ca4-54eb70b69488/search_datasets?page=1&query=dogs' \
  -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 roboflow-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: Roboflow Universe SDK — search, browse, and inspect CV datasets."""
from parse_apis.Roboflow_Universe_API import RoboflowUniverse, DatasetNotFound

client = RoboflowUniverse()

# Search for dog-related datasets, capped at 5 results
for summary in client.dataset_summaries.search(query="dogs", limit=5):
    print(summary.name, summary.image_count, summary.classes)

# Drill into the first result's full details via the instance method
summary = client.dataset_summaries.search(query="chess", limit=1).first()
if summary:
    detail = summary.details()
    print(detail.name, detail.image_count, detail.description[:100])

# Fetch a dataset directly by workspace + project slug
try:
    dataset = client.datasets.get(workspace="brad-dwyer", project="chess-pieces-new")
    print(dataset.name, dataset.latest_version, dataset.classes)
except DatasetNotFound as exc:
    print(f"Dataset not found: {exc.workspace}/{exc.project}")

# Browse car-related datasets
for car_ds in client.dataset_summaries.list_cars(page_limit=1, limit=3):
    print(car_ds.name, car_ds.image_count, car_ds.workspace_url)

print("exercised: dataset_summaries.search / summary.details / datasets.get / dataset_summaries.list_cars")
All endpoints · 3 totalmissing one? ·

Full-text keyword search across all Roboflow Universe datasets. Returns up to 50 dataset summaries per page. Results include workspace and project slugs needed to fetch full details via get_dataset_details. Paginates via integer page counter; has_more indicates whether additional pages exist.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
querystringSearch keyword. Supports single words and multi-word phrases.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "datasets": "array of dataset summaries each containing id, name, workspace, workspace_url, project_slug, image_count, classes, description_short, download_page_url, and dataset_url",
    "has_more": "boolean, true if more pages are available"
  },
  "sample": {
    "data": {
      "page": 1,
      "datasets": [
        {
          "id": "xsuEOP8QAweeccNwwObI",
          "name": "dogs",
          "classes": [
            "Welsh Corgi"
          ],
          "workspace": {
            "id": "J1p0ztU8K5WlJg34umfCNrw7qsL2",
            "url": "tracy-h8ob2",
            "name": "Tracy"
          },
          "dataset_url": "https://universe.roboflow.com/tracy-h8ob2/dogs-gzdcf",
          "image_count": 109,
          "project_slug": "dogs-gzdcf",
          "workspace_url": "tracy-h8ob2",
          "description_short": "dogs",
          "download_page_url": "https://universe.roboflow.com/tracy-h8ob2/dogs-gzdcf/dataset/1/download"
        }
      ],
      "has_more": true
    },
    "status": "success"
  }
}

About the Roboflow API

Search and Browse Datasets

The search_datasets endpoint accepts a query string (single words or multi-word phrases) and an optional page integer for pagination. Each result in the returned datasets array includes id, name, workspace, project_slug, image_count, classes, description_short, and download_page_url. The has_more boolean tells you whether additional pages exist. Results are capped at 50 datasets per page.

Bulk Retrieval with list_car_datasets

The list_car_datasets endpoint automates multi-page fetching for car-related datasets in a single call. Pass page_limit to control how many pages are retrieved (up to 50 datasets per page each). The response returns a flat datasets array with the same structure as search_datasets results, plus a total_fetched count — useful when you need a larger working set without manually looping through pages.

Dataset Detail Retrieval

The get_dataset_details endpoint requires a workspace slug and a project slug, both of which are returned by search_datasets under workspace.url and project_slug respectively. The response exposes the full description in markdown, classes as a keyed object with annotation counts per class, latest_version, image_count, dataset_url, and download_page_url. This is the endpoint to call when you need to evaluate whether a specific dataset fits your labeling requirements before downloading.

Reliability & maintenanceVerified

The Roboflow API is a managed, monitored endpoint for roboflow.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when roboflow.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 roboflow.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
3d ago
Latest check
3/3 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
  • Find labeled datasets for a specific object class by querying search_datasets with a keyword and filtering by classes.
  • Compare annotation volume across similar datasets using image_count and class annotation counts from get_dataset_details.
  • Build a dataset discovery tool that surfaces description_short and image_count for CV practitioners browsing by domain.
  • Automate dataset auditing by retrieving latest_version and classes distributions for a set of project slugs.
  • Aggregate a list of car detection datasets with annotation counts using list_car_datasets before benchmarking models.
  • Generate download manifests by collecting download_page_url fields across multiple search result pages.
  • Identify active workspaces publishing datasets in a niche domain using the workspace field in search results.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Roboflow have an official developer API?+
Yes. Roboflow offers an official API documented at https://docs.roboflow.com/api-reference/introduction. It covers dataset management, model inference, and project operations for authenticated Roboflow accounts. This Parse API focuses specifically on public dataset discovery and metadata retrieval from Roboflow Universe without requiring authentication.
What does get_dataset_details return beyond what search_datasets already provides?+
get_dataset_details returns the full markdown description, per-class annotation counts (as an object with class names as keys), latest_version, and a direct download_page_url. The search_datasets endpoint only provides description_short and a flat classes list, making get_dataset_details necessary when you need annotation distribution data or want to evaluate dataset quality before use.
Is there a limit to how many datasets search_datasets returns per request?+
Each page returns up to 50 dataset summaries. The has_more boolean in the response indicates whether additional pages exist, and you increment the page parameter to fetch them. If you need larger batches without manual pagination, list_car_datasets accepts a page_limit parameter that fetches multiple pages in one call.
Does the API expose dataset download files or model weights?+
Not currently. The API returns metadata — including download_page_url and dataset_url — that points to where files can be accessed, but does not serve dataset files or model artifacts directly. You can fork this API on Parse and revise it to add an endpoint that resolves download links or retrieves version-specific export formats.
Can I search datasets by class label or filter by image count?+
The search_datasets endpoint accepts a keyword query but does not expose class-label or image-count filters as dedicated parameters. You can retrieve a result set and filter on the client side using the classes and image_count fields returned in each dataset summary. For more targeted filtering, you can fork this API on Parse and revise it to add parameter-level filtering logic.
Page content last updated . Spec covers 3 endpoints from roboflow.com.
Related APIs in Developer ToolsSee all →
mobbin.com API
Search and explore thousands of UI/UX design flows from Mobbin across mobile and web platforms, with detailed screenshots and categorized collections. Discover specific flow details, browse by category, and find design inspiration tailored to your needs.
modelscope.cn API
Browse and retrieve top-performing AI models and explore curated datasets from ModelScope.cn, China's premier AI model community. Discover the latest models ranked by popularity and access comprehensive dataset collections for your machine learning projects.
roadmap.sh API
Discover and access structured learning roadmaps, detailed guides, interview questions, and community projects to build your development skills across different technologies and career paths. Search through curated learning content, explore topic breakdowns, and find project ideas tailored to your learning goals.
govdata.de API
Search and retrieve official German government datasets including demographics, economic indicators, and business statistics, or browse available organizations and categories to discover relevant open data resources. Filter results by high-value datasets and access site statistics to learn about recently updated information from Germany's Federal Open Data Portal.
toolify.ai API
Search and browse premium .ai domain names available on the Toolify marketplace, filtering by keywords, categories, prices, and domain attributes to find the perfect domain for your project. Explore curated domain listings organized by category to discover valuable .ai domains suited to your needs.
sketchfab.com API
Search and browse 3D models on Sketchfab, including filtering by category, license, animation, and downloadability. Retrieve detailed model metadata, creator profiles, collections, thumbnails, tags, and viewer configuration options.
openaccess.thecvf.com API
Search and browse computer vision research papers from major conferences like CVPR, ICCV, and WACV, including detailed metadata and author information. Find papers by conference, workshop, keyword, or author to discover the latest open access research in computer vision.
unsplash.com API
Search Unsplash photos by keyword and retrieve image URLs, photographer info, and detailed photo metadata such as tags, EXIF, location, and related collections.