ParseForge Scrapers

APIs.guru OpenAPI Directory Scraper

parseforge/apis-guru-openapi-directory-scraper

OtherNews & media

Scrapes API metadata from the APIs.guru OpenAPI Directory. Returns one row per API with title, description, provider, category, and spec URL. Filter by provider, category, or search term.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
95
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

APIs.guru OpenAPI Directory Scraper

Scrape the APIs.guru OpenAPI Directory, the largest free collection of public API specs, up to a million APIs per run. Every API comes with its provider, category, version, and machine-readable spec URL. No API key. Export to CSV, JSON, Excel, or XML.

APIs.guru is the de facto registry of public OpenAPI specifications, but browsing it manually means clicking through thousands of entries. This Actor reads the directory directly, filters by provider, category, or search term, and returns each matching API as one flat row with its spec URL ready for downstream tooling.

Who uses it What they scrape APIs.guru for
Integration engineers Discover which public APIs exist for a domain before building a connector
API product managers Benchmark competitor API surface area and versioning patterns
LLM tool builders Gather spec URLs to convert into agent tools or RAG datasets
Developer relations teams Find APIs in a category to partner with or feature in a directory

What it does

This Actor collects API metadata from the APIs.guru OpenAPI Directory and returns each API as a flat row with provider, category, version, and spec URL.

  • ๐Ÿ” Provider filter: return only APIs whose provider domain contains a string like google or amazonaws.
  • ๐Ÿท๏ธ Category filter: narrow to APIs.guru categories such as cloud, analytics, or payment.
  • ๐Ÿ“ Search term: substring match in API title or description to find exactly what you need.
  • ๐Ÿ”— Spec URLs included: every row carries the machine-readable OpenAPI spec URL for direct download.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with APIs.guru data

๐Ÿ”Ž Build an API landscape report.

A platform team filters by category cloud and exports the directory to see which providers dominate and where gaps exist.

๐Ÿค– Feed an LLM agent tool pipeline.

An AI engineer pulls spec URLs for a provider, then converts each OpenAPI spec into agent tools or RAG chunks.

๐Ÿ“Š Monitor API version churn.

A product manager runs the scraper weekly with a provider filter and diffs versions to spot breaking changes early.

๐Ÿงฉ Curate a developer portal.

A DevRel team searches for payment APIs and imports the matching rows into their internal catalog.

Why choose this scraper

What you get
No API key Reads the public directory directly, no registration or OAuth
One flat row per API Provider, category, version, and spec URL in a fixed schema
Filter as you go Provider, category, and search filters run before results are saved
Export anywhere CSV, JSON, Excel, or XML for downstream analysis or tooling

How it compares

This Actor focuses on directory metadata with provider, category, and search filters, while competitors vary in depth and output.

Feature ParseForge OpenAPI Directory & API Specs Scraper (APIs.guru) OpenAPI Spec Scraper - APIs to LLM Agent Tools (MCP-Ready) APIs.guru Scraper - Public API Directory Data
Provider filter Yes Not listed Not listed Not listed
Category filter Yes Not listed Not listed Not listed
Search term filter Yes Not listed Not listed Not listed
Spec URL in output Yes Yes Yes Yes
Full spec normalization Not listed Not listed Yes Not listed
Export formats CSV, JSON, Excel, XML JSON, CSV, Excel Not listed Not listed

Configure the run

Drive the Actor with a provider domain, a category, or a free-text search term, alone or together, and cap the result count with maxItems. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.10
1,000 results $21.00
10,000 results $210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the APIs.guru OpenAPI Directory Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to APIs.guru through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/apis-guru-openapi-directory-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your filters. The provider and category filters are substring matches, so a typo or overly specific term can return nothing. Try broadening the search term or clearing filters.

Why did I only get 10 results?

Free users are limited to 10 APIs per run. Upgrade to a paid plan and set maxItems higher to scrape more.

The spec URL returns a 404.

APIs.guru occasionally has stale entries. The URL is provided as listed in the directory; if it is broken, check the API's own documentation.

Can I get the full OpenAPI spec instead of metadata?

This Actor returns directory metadata only. Use a spec scraper like OpenAPI Spec Scraper to fetch and normalize the full spec.

FAQ

Question Answer
What is APIs.guru? APIs.guru is a free, community-maintained directory of public OpenAPI specifications. It lists thousands of APIs with metadata like provider, category, and spec URL.
Do I need an API key? No. This Actor reads the public directory directly, so there is no registration or key required.
What does each result row contain? Each row includes the API title, description, provider, category, version, and the machine-readable OpenAPI spec URL.
Can I filter by provider? Yes. Use the provider filter to match a substring in the provider domain, such as google or amazonaws.
Can I filter by category? Yes. The category filter matches APIs.guru categories like cloud, analytics, or payment.
Can I search by keyword? Yes. The search term field does a substring match in the API title or description.
How many APIs can I scrape in one run? Free users can scrape up to 10 APIs per run. Paid users can set maxItems up to 1,000,000.
What export formats are supported? You can export results as CSV, JSON, Excel, or XML from the Apify dataset.
Does this scrape the full OpenAPI spec? No. This Actor returns directory metadata, including the spec URL. To fetch the full spec, use a dedicated spec scraper.
Is this the same as the official APIs.guru API? This Actor reads the public directory directly and does not depend on any official API endpoint.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by APIs.guru. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer Free users: 10. Paid users: optional, max 1,000,000. 10
provider string Filter by provider domain contains (e.g. google, amazonaws). not set
category string Filter by APIs.guru category contains (e.g. cloud, analytics, payment). not set
query string Substring match in API title or description. not set

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.019 to $0.021

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~apis-guru-openapi-directory-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run APIs.guru OpenAPI Directory Scraper on Apify All scrapers