Ready-to-run Python, Node.js, curl and n8n examples for the Daemon Data pay-per-result data actors on Apify, plus an AGENTS.md and a Claude/agent skill that describe every actor (id, when to use it, input, output fields) for AI agents and coding assistants.
Every actor reads a site's own JSON endpoints, so runs take seconds, need no proxy or login, and you pay per record returned (compute is included).
| Actor | Data | Actor ID | Examples |
|---|---|---|---|
| IIMJobs Jobs Scraper | India MBA, finance, consulting and management jobs with full descriptions | fEBnL9mUQr81TGuh4 |
python · node · n8n |
| Hirist.tech Jobs Scraper | India IT and tech jobs with full descriptions, skills, salary when disclosed | z2fAtS4KgvaqkK85b |
python · node · n8n |
| Oracle HCM / Recruiting Cloud Jobs Scraper | every requisition on any Oracle Recruiting Cloud career site | ADeJJ5VJCcUqYI87X |
python · node · n8n |
| India IPO Tracker | live IPO GMP, QIB/NII/retail subscription, calendar, listing data | Q8tYzzX5YLgPLbQu4 |
python · node · n8n |
| Tickertape India Stocks Scraper | NSE/BSE index constituents, ratio screener, full stock profiles | LjrpONBpsSkqWrHs5 |
python · node · n8n |
| Dubai DLD Property Transactions | Dubai Land Department sales, mortgages and gifts with AED value and price/sqm | fSoMCyHMdU0YHp4kk |
python · node · n8n |
| UK Gazette Insolvency Notices | winding-up petitions, administrations, liquidations from The Gazette | 4We8IBpLtJp6OkQd8 |
python · node · n8n |
The hex id and data_daemon/<name> are interchangeable everywhere in the Apify API (write the name as data_daemon~<name> inside URLs).
pip install apify-client # or: npm i apify-client
export APIFY_TOKEN=... # https://console.apify.com/settings/integrations
python python/india-ipo-tracker.py
node node/iimjobs-jobs-scraper.mjsrun-sync-get-dataset-items starts the actor, waits (up to 300 s) and returns the dataset items in the response. No SDK needed.
curl -sS -X POST "https://api.apify.com/v2/acts/data_daemon~iimjobs-jobs-scraper/run-sync-get-dataset-items?clean=1" \
-H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
-d '{"queries":["product manager"],"locations":["Bangalore","Mumbai"],"postedWithinDays":7,"maxJobsPerQuery":50}'- Add
&format=csv&fields=title,company.name,locations,applicants,postedAt,urlfor a CSV with chosen columns (alsoxlsx,xml,rss). - For runs that can exceed 300 s (full-board exports, thousands of Oracle requisitions) start the run with
POST /v2/acts/{id}/runs, pollGET /v2/actor-runs/{runId}, then readGET /v2/datasets/{datasetId}/items. - Working versions of both patterns, for every actor:
examples/run-sync/curl.sh,run_sync.py(stdlib only),run_sync.mjs(Node 18+, no dependencies).
examples/only-new-jobs/ is a daily loop for IIMJobs and Hirist that returns each job once. It reads the actor's live input schema and uses onlyNewJobs (actor-side memory in your own Apify account, skipped jobs are not charged) or skipJobIds when the build offers them, and always keeps a local seen-ids file as a safety net. Python and Node versions, cron and GitHub Actions snippets included.
No-code alternative: in Apify Console, fill the input, Save as task, Schedules → Create schedule (daily), then in the task's Integrations tab add Google Sheets, Slack, a webhook, Make or Zapier.
n8n/iimjobs-new-jobs-to-google-sheets-and-slack.json: Schedule (08:00 daily) → HTTP Request torun-sync-get-dataset-items→ Google Sheets append or update (matched on jobid, so re-runs never duplicate rows) → one Slack message with the count. Uses only built-in n8n nodes.n8n/<actor>.json: the same schedule → HTTP Request → Google Sheets append pattern for every actor.
Import with Workflows → Import from file, then create two credentials: Header Auth (name Authorization, value Bearer <your Apify token>) for the HTTP Request node, and your Google Sheets (and Slack) account. Replace the sheet URL in the Google Sheets node.
AGENTS.md: every actor's id, when to use it (and when not to), a verified input example, output fields and list price, plus the REST/MCP/CLI call patterns and cost-sizing rules. Drop it into your agent's context or repository.skills/daemon-data-apify-actors/SKILL.md: the same catalog as a skill with frontmatter, for Claude Code, Codex and other skill-aware assistants.- MCP: add
https://mcp.apify.com?tools=data_daemon/iimjobs-jobs-scraper,data_daemon/india-ipo-tracker(any list of our actor names) to your MCP client, with headerAuthorization: Bearer <APIFY_TOKEN>or OAuth. Docs: https://docs.apify.com/platform/integrations/mcp
Pay per event; platform compute is included. The actor page shows the price for your Apify plan.
| Actor | Events |
|---|---|
| IIMJobs, Hirist | job $0.002 + job-description $0.002 when includeDescription is on (default) → $2 per 1,000 jobs, $4 with full descriptions |
| Oracle HCM | job $0.002 + job-details $0.002 when includeDetails is on (default) |
| India IPO Tracker | report-row $0.003; ipo-detail $0.015 when includeIpoDetails is on |
| Tickertape | quote-row $0.002 (index constituent or screener row); stock-profile $0.02 (full profile) |
| Dubai DLD | transaction $0.001 |
| UK Gazette | notice $0.002 + notice-details $0.003 when includeLinkedData is on (default) |
Apify's free plan includes $5 of usage a month, enough to try every example here. Cap test runs with maxJobs / maxItems.
Bug or missing field? Open an issue on the actor's Issues tab on Apify (fastest) or here. A quick review on the actor page helps other users find it.
MIT licensed. Not affiliated with IIMJobs, Hirist, Oracle, Tickertape, Chittorgarh, InvestorGain, the Dubai Land Department or The Gazette.