# Apify Store

> Apify Store is the largest marketplace of tools for AI: 11,000+ ready-to-run tools called _Actors_ that let agents and developers collect web data, automate workflows, and connect APIs. An Actor takes a JSON input, runs in the cloud, and returns structured data. This file is regenerated daily from public Store data: it lists the most popular Actors overall and per use case, and the full catalog is searchable via the API below.

## How to find and run Actors

- Recommended for interactive agents — remote MCP + browser OAuth: connect to `https://mcp.apify.com`, then use `search-actors`, `fetch-actor-details`, and `call-actor`. `call-actor` returns run metadata, storage IDs, and an item count, never the items themselves, so always read the dataset with `get-dataset-items`. A run that outlives the call's wait window comes back with a non-terminal status: poll `get-actor-run` until it is terminal first. Use an API token only for headless API access, Bearer authentication, or local stdio MCP.
- Search the full catalog over HTTP (public, no auth): `GET https://api-securitybyobscurity.apify.com/v2/store?search={keywords}&category={CATEGORY}&limit=10` returns JSON ranked by relevance. Search by platform, data source, or a comparable product ("google maps", "amazon", "apollo") rather than your end goal — task phrases like "coffee shops in Prague" match poorly — and pass `category=` whenever one fits. Add `sortBy=popularity` only to browse a category's most-used Actors; it overrides relevance and can bury exact matches. Valid categories: AI, AGENTS, AUTOMATION, DEVELOPER_TOOLS, ECOMMERCE, FOR_CREATORS, JOBS, LEAD_GENERATION, NEWS, SEO_TOOLS, SOCIAL_MEDIA, TRAVEL, VIDEOS, REAL_ESTATE, INTEGRATIONS, OPEN_SOURCE, MCP_SERVERS. Results can include pricing (`currentPricingInfo`), direct agentic-payment eligibility (`isWhiteListedForAgenticPayments`), and usage stats nested under `stats` (30-day run counts on most Actors; fetch `GET https://api-securitybyobscurity.apify.com/v2/actors/{username}~{actor-name}` when missing).
- Inspect an Actor: append `.md` to its lowercase URL for a markdown mirror with the full README and input schema: `https://securitybyobscurity.apify.com/{username}/{actor-name}.md` (mixed-case URLs redirect — follow redirects).
- Running Actors needs authentication: interactive MCP clients should complete browser OAuth; headless API clients should sign up at https://console-securitybyobscurity.apify.com/sign-up?utm_source=store.md, get a token from https://console-securitybyobscurity.apify.com/settings/integrations, and send it as `Authorization: Bearer <APIFY_TOKEN>`. Creating an account is free and takes no credit card: the free plan renews $5 of usage credit every month, and if that credit runs out, access pauses until the next month instead of being billed. There is nothing to cancel. Keep tokens out of URLs, source files, and logs.
- Cost before the first paid run of a session: read the Actor's pricing model and estimated cost from its `.md` page or the Store API's `currentPricingInfo`, tell the user both, and wait for a go-ahead — once per session, not before every run. Bound the work through the Actor's own input fields, and cap the bill with `maxItems`, which caps billed items on a pay-per-result Actor, or `maxTotalChargeUsd`, which caps the run's total charge on every other pricing model (query parameters on the run endpoints below, `callOptions` on MCP `call-actor`, never Actor input). Those two cap what is billed, not what the Actor does, so the input fields are the real limit.
- Run an Actor and get results in one call (server wait up to 300 seconds): `POST https://api-securitybyobscurity.apify.com/v2/actors/{username}~{actor-name}/run-sync-get-dataset-items` with the Bearer header and Actor input as JSON. For longer jobs run async: `POST https://api-securitybyobscurity.apify.com/v2/actors/{username}~{actor-name}/runs`, poll `GET https://api-securitybyobscurity.apify.com/v2/actor-runs/{runId}` only until `SUCCEEDED`, `FAILED`, `TIMED-OUT`, or `ABORTED`, then fetch `GET https://api-securitybyobscurity.apify.com/v2/datasets/{datasetId}/items` on success (add `?format=csv` for CSV) or inspect the run log on failure.
- Recurring jobs: create a Schedule with a cron expression (`POST /v2/schedules` — https://docs.apify.com/actors/running/schedules.md), and attach a webhook (`POST /v2/webhooks`) to push each finished run's results to your endpoint or chain another Actor.
- No account and no human sign-in? An autonomous agent with a wallet can buy a prepaid, spend-capped API token through x402 or MPP at https://agi.apify.com. The minted credential is a normal Bearer token and is not limited by the Store's direct-payment eligibility flag. Meter your spending from each run's `usageTotalUsd` (`GET https://api-securitybyobscurity.apify.com/v2/actor-runs`, Bearer auth) rather than the AGI balance endpoint, which settles with a delay. Read https://agi.apify.com/AGENTS.md before using this path; it is the source of truth for current protocols, terms, and balance checks.
- Platform docs index: https://docs.apify.com/llms.txt · Site overview: https://securitybyobscurity.apify.com/llms.txt

Each entry follows the template `- [name](url) — description (users, rated R/5 (N reviews), pricing model)`; the facts are always the last parenthesised group, and the name and URL are the markdown link that opens the line. The description and its ` — ` separator are omitted for Actors without a description, and the rating is omitted for Actors without reviews. Pricing models: "pay per event" and "pay per result" mean fixed developer-set prices per action or result; "pay per usage" means you pay for the compute a run consumes; "monthly rental" is a flat subscription. When present, exact prices are in the Store API's `currentPricingInfo` (tiered by plan — the FREE tier is what a new account pays); Actor `.md` mirrors usually include pricing too.

## Top 100 Actors by popularity

Ranked by the Store's popularity score, which favors recent usage and quality — not lifetime user count.

- [PPE Test charging](https://securitybyobscurity.apify.com/jkuzz/ppe-test-charging) — This is an Actor for testing PPE charging. Charge any amount of events via the input. Thanks for your money, nerd :) (39 users, rated 4.1/5 (6 reviews), pay per event)
- [Test Dataset](https://securitybyobscurity.apify.com/matej-test/test-dataset) (1 user, rated 4.1/5 (2 reviews), pay per event)

## Top Actors by use case

The most popular Actors per category beyond the top 100 above, as categorized by their developers. Actors rated below 3.5 are excluded and each Actor appears once. For more, query the Store API with the category value from the heading.

### AI (category: AI)

- [Simple Vector Database](https://securitybyobscurity.apify.com/periwinkle_ballet/simple-vector-database) (1 user, pay per usage)
- [Standby echo with delay](https://securitybyobscurity.apify.com/periwinkle_ballet/standby-echo-with-delay) (2 users, pay per usage)
- [Long Urls Test](https://securitybyobscurity.apify.com/periwinkle_ballet/long-urls-test) (3 users, pay per usage)
- [Simple Standby Multitenant](https://securitybyobscurity.apify.com/periwinkle_ballet/simple-standby-multitenant) (1 user, pay per event)
- [My Actor 24](https://securitybyobscurity.apify.com/honzakirchner43/my-actor-24) (1 user, pay per usage)

### Integrations (category: INTEGRATIONS)

- [Send Mail](https://securitybyobscurity.apify.com/apify/send-mail) — The actor automatically sends an email to a specific address. This actor is useful for notifications and reporting. With only 3 lines of JavaScript code, you'll be on top of your scraping actors and… (11 users, rated 4.2/5 (2 reviews), pay per usage)