APIs.guru Directory Scraper avatar

APIs.guru Directory Scraper

Pricing

from $7.69 / 1,000 results

Go to Apify Store
APIs.guru Directory Scraper

APIs.guru Directory Scraper

Scrapes the APIs.guru public API directory and returns each API as a flat row with its title, description, provider, category, and OpenAPI spec URL. Filter by provider, category, or free-text search term.

Pricing

from $7.69 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

ParseForge

APIs.guru Directory Scraper

Scrape the APIs.guru directory to discover and list every public API, filtered by provider, category, or search term. Each row returns the API title, description, version, provider, and the link to its machine-readable OpenAPI spec. Export to JSON, CSV, Excel, or XML.

Finding which public APIs exist for a domain, provider, or keyword means manually browsing the APIs.guru directory or stitching together API calls. This Actor reads the full directory listing directly, lets you filter by provider name, category tag, or a free-text search term, and returns every matching API in one flat dataset. No API key or registration required.

Who uses itWhat they scrape APIs.guru for
Integration engineersBuild a shortlist of every API a specific provider offers before starting a PoC.
API platform teamsAudit which OpenAPI specs are available across a category like machine_learning or cloud.
Developer-tool foundersCompile a market map of public APIs in a niche to spot gaps or partnership targets.
Data journalistsTrack how the number and type of public APIs from a sector changes over time.

What it does

This Actor collects public API directory entries from APIs.guru and returns each one as a flat row with its title, description, provider, category, and OpenAPI spec URL.

  • ๐Ÿ” Free-text search: filter the directory by API title, provider name, or description with a case-insensitive search term.
  • ๐Ÿท๏ธ Category filter: restrict results to a single APIs.guru category, such as cloud, financial, developer_tools, or machine_learning.
  • ๐Ÿข Provider filter: list every API published by one provider, for example googleapis.com, amazonaws.com, or azure.com.
  • ๐Ÿ“ฆ Bulk export: collect up to a million API entries in one run and download as JSON, CSV, Excel, or XML.

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

What you can do with APIs.guru data

๐Ÿ“‹ Audit a provider's public API surface.

An integration engineer sets the provider filter to 'stripe.com' and exports every listed API to plan a unified client library.

๐Ÿง  Build a machine-learning API landscape.

A platform team filters by the 'machine_learning' category and collects all entries to evaluate which specs are complete enough for automated SDK generation.

๐Ÿ“Š Monitor the public API ecosystem.

A data journalist runs the Actor weekly with no filters, diffs the dataset, and reports on which sectors are growing fastest.

๐Ÿ”— Enrich an internal API catalog.

A developer-tool founder scrapes the full directory, matches entries against their own registry, and pulls in missing OpenAPI spec URLs for import.

Why choose this scraper

What you get
One flat row per APITitle, description, version, provider, category, and the direct OpenAPI spec URL.
No API key neededReads the public directory listing directly, no registration or OAuth.
Full-directory scansLeave all filters empty to collect every API in the directory in one run.
Structured outputExport to JSON, CSV, Excel, or XML for direct use in spreadsheets, databases, or notebooks.

How it compares

Three other Apify actors also scrape the APIs.guru directory. This one focuses on returning the directory listing itself as clean, filterable metadata rows without downloading or parsing the full spec files.

FeatureParseForgeOpenAPI Spec Scraper - APIs to LLM Agent Tools (MCP-Ready)OpenAPI Directory & API Specs Scraper (APIs.guru)APIs.guru Scraper - Public API Directory Data
Directory metadata (title, description, provider, category)YesNot listedYesYes
OpenAPI spec URL per APIYesNot listedYesYes
Filter by provider nameYesNot listedNot listedNot listed
Filter by category tagYesNot listedNot listedNot listed
Free-text search across title, provider, descriptionYesNot listedNot listedNot listed
Downloads and parses full OpenAPI spec contentNot listedYesNot listedNot listed

Configure the run

Drive the Actor with an optional search term, category, and provider name, alone or together, and filters run as each entry is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

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

Results collectedApproximate cost
100 results$0.85
1,000 results$8.50
10,000 results$85.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 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/apisguru-directory-scraper"

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

Troubleshooting

Why am I getting zero results?

Check that your search term, category, or provider filter is not too restrictive. Try running with all filters empty first to confirm the directory is reachable, then add filters one at a time.

The run finished but the dataset has fewer rows than I expected.

The directory size is finite. If you set a high maximum but applied filters, only the matching subset is returned. Remove filters to see the full count.

My category filter is not returning any APIs.

Category tags must match the APIs.guru taxonomy exactly. Check the spelling and case, and try a known tag like 'cloud' or 'machine_learning' to verify the filter works.

The run times out or takes too long.

Lower the maximum APIs value. The full directory is a few thousand entries, so a value of 5000 is usually enough and keeps the run fast.

I need the actual OpenAPI spec content, not the URL.

This Actor provides directory metadata only. Use the spec URL from the output as input to an OpenAPI spec scraper that downloads and parses the full specification.

FAQ

QuestionAnswer
Do I need an APIs.guru account or API key?No. The Actor reads the public directory listing that APIs.guru provides openly. No registration, authentication, or key is required.
What exactly is in each row of the output?Every row represents one API entry and includes its title, description, version, provider name, category tags, and the URL to its machine-readable OpenAPI specification.
Can I get the full OpenAPI spec file, not the URL?This Actor returns the directory metadata, including the spec URL. To download and parse the actual spec files, use a dedicated OpenAPI spec scraper that fetches and normalizes the content behind those URLs.
How do I list every API in the directory?Leave the search term, category, and provider fields empty and set the maximum APIs high enough to cover the full directory. The Actor will return every entry it finds.
What categories can I filter by?You can use any category tag from the APIs.guru taxonomy, such as cloud, financial, developer_tools, machine_learning, or messaging. The input field accepts the exact tag string.
Can I combine filters, like a provider and a search term?Yes. All provided filters are applied together. If you set a provider and a search term, only APIs from that provider whose metadata matches the term will appear.
How many APIs can I collect in one run?You can set the maximum up to 1,000,000 entries. The directory contains a few thousand APIs, so a single run can easily capture the entire listing.
What output formats are supported?The dataset can be exported as JSON, CSV, Excel, or XML from the Apify platform after the run completes.
Does the Actor follow pagination automatically?Yes. It handles directory pagination internally and stops when it reaches the maximum number of APIs you set or when no more entries are available.
Can I schedule this to run daily?Yes. You can set up a recurring schedule in Apify to run the Actor automatically and track changes in the directory over time.

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.