Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Developer Tools / Apify API
Apify API logo

Apify API

✓ Official Vendor SpecDeveloper ToolsCi Cdbearer, apiKey118 EndpointsREST

For Agents

Run, monitor, and collect results from Apify Actors and tasks, plus manage datasets, key-value stores, and request queues across 118 endpoints.

Use for: Run an Apify Actor that scrapes Google search results, Get the latest run of my web-scraper Actor and pull its dataset items, Schedule an Actor task to run every hour, Fetch all items from a dataset in CSV format

Not supported: Does not handle natural-language understanding of scraped content, hosting of frontends, or general-purpose compute — use for managing Apify Actors, runs, and their storage only.

Apify is a cloud platform for building, running, and scaling web scrapers and browser automation jobs called Actors. The Apify API exposes 118 endpoints for managing Actors, Actor versions and builds, scheduled and on-demand runs, datasets, key-value stores, request queues, and webhooks. Agents and integrations use it to launch scraping jobs, poll their progress, and pull structured results from the default dataset. Authentication is via a bearer token issued from the Apify console, and the global rate limit is 250,000 requests per minute with 30 to 200 requests per second per resource.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Apify API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Apify API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Apify API.

Launch Actor runs synchronously or asynchronously and pass JSON input that drives the scraper's behaviour

Poll Actor run status, fetch logs, and abort or resurrect runs from the /v2/actor-runs endpoints

Stream items out of a run's default dataset in JSON, CSV, XLSX, or RSS via /v2/datasets/{datasetId}/items

Read and write arbitrary blobs in key-value stores using /v2/key-value-stores/{storeId}/records/{key}

Enqueue and lock URLs in request queues to coordinate distributed crawls across multiple Actor runs

Register webhooks that fire when an Actor run succeeds, fails, or times out so downstream systems react instantly

Use Cases

Patterns agents use Apify API for, with concrete tasks.

★ On-demand web scraping for agents

Trigger a pre-built or custom Apify Actor to scrape product listings, search results, or social profiles, then read the structured output from the run's default dataset. Agents call POST /v2/acts/{actorId}/runs with a JSON input, poll GET /v2/actor-runs/{runId} until status is SUCCEEDED, then fetch items via GET /v2/datasets/{datasetId}/items. The whole loop typically completes in seconds to a few minutes depending on Actor complexity.

POST /v2/acts/apify~web-scraper/runs with input {startUrls:[{url:'https://example.com'}]}, poll the run, then GET /v2/datasets/{defaultDatasetId}/items?format=json.

Scheduled data pipelines

Create an Actor task with a saved input and run it on a cron schedule, then have Apify push the dataset rows into your warehouse via webhook. Tasks decouple the run configuration from the Actor itself so analysts can edit inputs without touching code, and the /v2/schedules endpoints let you manage timing centrally. This pattern is well suited for daily price monitoring, SERP tracking, or competitor inventory feeds.

POST /v2/actor-tasks with actId, input, and a name, then POST /v2/schedules referencing the task id with a cron expression.

Coordinated distributed crawls

Use Apify request queues to share a frontier of URLs between many Actor runs so a large crawl finishes faster without duplicate work. The /v2/request-queues/{queueId}/requests endpoints support add, get, update, and delete plus lock and unlock semantics, allowing multiple Actor runs to claim items safely. Combined with datasets for results and key-value stores for state, this gives a clean producer-consumer architecture for crawls of millions of pages.

POST /v2/request-queues/{queueId}/requests to enqueue URLs, then have multiple Actor runs call /v2/request-queues/{queueId}/requests/head with lockSecs to claim them.

Agent-orchestrated research with Jentic

An agent answering a question about live web data can run an Apify Actor through Jentic without holding the bearer token directly. Jentic returns the run-and-fetch-results operations on demand, the token is injected from the vault, and the agent receives the dataset items as JSON to ground its answer. This lets the agent treat Apify as a single 'go scrape this' tool rather than orchestrating an SDK.

Through Jentic, search 'run a web scraper', load apify.com run-actor and get-dataset-items, then execute them in sequence to ground the answer.

Key Endpoints

118 endpoints — apify is a cloud platform for building, running, and scaling web scrapers and browser automation jobs called actors.

METHOD

PATH

DESCRIPTION

GET

/v2/acts

List Actors in your account

POST

/v2/acts/{actorId}/runs

Run an Actor asynchronously

GET

/v2/actor-runs/{runId}

Get an Actor run's status and metadata

GET

/v2/datasets/{datasetId}/items

Fetch dataset items as JSON, CSV, or XLSX

POST

/v2/actor-tasks

Create a saved task with input and Actor reference

POST

/v2/schedules

Schedule a task to run on a cron

POST

/v2/webhooks

Register a webhook for run lifecycle events

GET

/v2/acts

List Actors in your account

POST

/v2/acts/{actorId}/runs

Run an Actor asynchronously

GET

/v2/actor-runs/{runId}

Get an Actor run's status and metadata

GET

/v2/datasets/{datasetId}/items

Fetch dataset items as JSON, CSV, or XLSX

POST

/v2/actor-tasks

Create a saved task with input and Actor reference

POST

/v2/schedules

Schedule a task to run on a cron

POST

/v2/webhooks

Register a webhook for run lifecycle events

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Your Apify bearer token is stored encrypted in the Jentic vault. Agents receive a scoped Jentic key and the bearer token is injected into the Authorization header at execution, so the raw Apify token never reaches the agent's prompt or logs.

Intent-based discovery

Intent-based discovery

Agents search Jentic with phrases like 'run a web scraper' or 'fetch dataset items' and Jentic returns the matching apify.com operations with their full input schemas, including required actorId and input fields.

Time to first call

Time to first call

Direct Apify integration with the apify-client SDK, polling, and webhook handling typically takes 1-2 days. Through Jentic, the same run-and-fetch loop is callable in under an hour.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

ZenRows

→

Single-call scraping API with built-in proxy rotation and anti-bot bypass.

Choose ZenRows when the agent needs a one-shot HTML fetch with proxies, not the full Actor lifecycle Apify provides.

Alternative

Browserless

→

Hosted headless Chrome with a Puppeteer-compatible API.

Choose Browserless when you already have Puppeteer or Playwright scripts and want to run them as-is rather than building Apify Actors.

Complementary

GitHub API

Source control and Actions, often used to deploy Apify Actor source.

Use the GitHub API alongside Apify when the agent needs to push Actor source code or trigger CI before a scrape run.

FAQs

Specific to using Apify API through Jentic.

What authentication does the Apify API use?

The Apify API uses a bearer token sent in the Authorization header as 'Bearer <token>', with the token issued from the Integrations page in the Apify Console. A less-secure ?token= query parameter is also accepted. When called through Jentic, the token is held in the Jentic vault and never exposed to the agent.

Can I run an Actor synchronously and get its output in one call?

Yes. POST /v2/acts/{actorId}/run-sync waits up to 300 seconds and returns the run's output directly. For longer runs, call POST /v2/acts/{actorId}/runs and poll GET /v2/actor-runs/{runId} until status is SUCCEEDED, then fetch items from the default dataset.

How do I fetch dataset items with the Apify API?

Call GET /v2/datasets/{datasetId}/items with optional offset, limit, and format query parameters. Format defaults to json but xlsx, csv, html, rss, and xml are supported. The defaultDatasetId for a run is returned in the run object.

What are the rate limits for the Apify API?

The global limit is 250,000 requests per minute, counted per user for authenticated calls or per IP for anonymous calls. Per-resource limits are 30 requests per second by default, 100 for key-value store CRUD, and 200 for run-actor, push-items, and request-queue CRUD. Each response carries an X-RateLimit-Limit header.

How do I run an Apify Actor through Jentic?

Search Jentic for 'run a web scraper', load the apify.com run-actor operation, and execute with the actorId and a JSON input. Jentic returns the run object; follow up with the get-dataset-items operation against the run's defaultDatasetId to retrieve results.

Does the Apify API support webhooks for run completion?

Yes. POST /v2/webhooks to register a subscription with eventTypes such as ACTOR.RUN.SUCCEEDED, ACTOR.RUN.FAILED, and ACTOR.RUN.TIMED_OUT, plus a requestUrl for delivery. Apify retries failed deliveries with exponential backoff.

GET STARTED

Start building with Apify API

Explore with Jentic
View OpenAPI Document