For Agents
Score user actions for risk, manage site keys and firewall policies, and run IP overrides on Google reCAPTCHA Enterprise.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the reCAPTCHA Enterprise 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.
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 | shStep 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 instanceJentic 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.
What an agent can do with reCAPTCHA Enterprise API.
Create assessments to score the risk of a user action and receive a 0.0 to 1.0 risk score
Annotate previous assessments with the observed outcome to improve model accuracy
Create and manage reCAPTCHA Enterprise site keys for web and mobile clients
GET STARTED
Use for: I need to score a sign-up attempt for risk using reCAPTCHA Enterprise, Annotate a previous assessment as legitimate after manual review, Create a new site key for our checkout page, Add an IP override to allow our office IP through firewall policies
Not supported: Does not handle WAF rule enforcement, network-layer DDoS mitigation, or end-to-end identity verification — use for action-level risk scoring, firewall policies, and site key management only.
Google reCAPTCHA Enterprise protects websites and apps from fraudulent activity, spam, and abuse using risk scores derived from billions of signals. The API exposes operations to create site keys, evaluate user actions through assessments, define and reorder firewall policies, manage IP overrides, and migrate legacy reCAPTCHA keys. Risk scores returned by assessments power downstream decisions such as showing additional verification, throttling traffic, or blocking outright.
Define firewall policies that act on assessment scores and reorder them by priority
Add or remove IP overrides to allow-list trusted office or partner ranges
Migrate classic reCAPTCHA keys to reCAPTCHA Enterprise and retrieve their legacy secret
Patterns agents use reCAPTCHA Enterprise API for, with concrete tasks.
★ Sign-up and Login Fraud Protection
Sites send a reCAPTCHA token from their sign-up or login form to the Assessments API to receive a risk score and a list of reasons. Sites use that score to decide whether to allow the action, throw up additional verification, or block. Annotation calls back into the API help close the loop on which assessments turned out to be fraudulent.
Call POST /v1/{+parent}/assessments with the token and expected action login, then route the user to MFA when the score is below 0.5.
Firewall Policies for High-Risk Routes
Firewall policies let teams declare actions (allow, block, redirect, substitute) keyed off assessment results without changing application code. Policies can be reordered to express priority, and IP overrides allow trusted networks to bypass them entirely.
Create a firewall policy that blocks any request to /admin with score below 0.3, then call POST /v1/{+parent}/firewallpolicies:reorder to put it ahead of the default allow policy.
Migrating Classic reCAPTCHA Keys
Sites moving from classic reCAPTCHA to reCAPTCHA Enterprise need to migrate keys without breaking existing form integrations. The API exposes a migrate operation and a retrieveLegacySecretKey operation so the transition can be staged behind feature flags.
Call POST /v1/{+name}:migrate on the legacy key resource, then POST /v1/{+key}:retrieveLegacySecretKey to fetch the secret needed by existing form posts.
Agent-Driven Risk Triage
A trust and safety agent uses Jentic to fetch assessments, annotate them with verified outcomes, and adjust firewall policies in response to fraud waves, replacing manual console work and giving the agent a clear audit trail of changes.
Search Jentic for annotate a recaptcha assessment, load the schema for projects.assessments.annotate, and execute it with annotation LEGITIMATE for a manually verified user.
18 endpoints — google recaptcha enterprise protects websites and apps from fraudulent activity, spam, and abuse using risk scores derived from billions of signals.
METHOD
PATH
DESCRIPTION
/v1/{+parent}/assessments
Create an assessment to score a user action
/v1/{+name}:annotate
Annotate a previous assessment with the observed outcome
/v1/{+name}:addIpOverride
Add an IP override to a firewall policy or key
/v1/{+name}:removeIpOverride
Remove an IP override
/v1/{+parent}/firewallpolicies:reorder
Reorder firewall policies by priority
/v1/{+name}:migrate
Migrate a classic reCAPTCHA key to reCAPTCHA Enterprise
/v1/{+key}:retrieveLegacySecretKey
Retrieve the legacy secret for a migrated key
/v1/{+parent}/assessments
Create an assessment to score a user action
/v1/{+name}:annotate
Annotate a previous assessment with the observed outcome
/v1/{+name}:addIpOverride
Add an IP override to a firewall policy or key
/v1/{+name}:removeIpOverride
Remove an IP override
/v1/{+parent}/firewallpolicies:reorder
Reorder firewall policies by priority
Three things that make agents converge on Jentic-routed access.
Credential isolation
Google OAuth 2.0 credentials are stored encrypted in the Jentic vault. Scoped, short-lived access tokens with the cloud-platform scope are issued per call so the underlying refresh token never enters the agent context, and IAM bindings on the project determine what assessment, key, and policy actions the agent can perform.
Intent-based discovery
Agents search Jentic by intent (score a user action, annotate an assessment, add an IP override) and Jentic returns the matching reCAPTCHA Enterprise operation with its input schema, replacing the need to navigate the reCAPTCHA Enterprise reference docs.
Time to first call
Direct integration takes 1-2 days for OAuth, site key creation, and threshold tuning. Through Jentic: under 1 hour to start scoring assessments — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using reCAPTCHA Enterprise API through Jentic.
What authentication does the reCAPTCHA Enterprise API use?
The API uses Google OAuth 2.0 with the cloud-platform scope, sent as a Bearer token. Through Jentic the OAuth credentials live in the vault and short-lived access tokens are minted per call, so the underlying refresh token never enters the agent.
What does an assessment score mean?
An assessment returns a risk score from 0.0 (very likely abusive) to 1.0 (very likely legitimate) along with reasons such as AUTOMATION or UNEXPECTED_USAGE_PATTERNS. Sites set their own thresholds, with login forms typically allowing above 0.7, challenging the 0.3-0.7 band, and blocking below 0.3.
What are the rate limits for the reCAPTCHA Enterprise API?
Per-project quotas are documented in the reCAPTCHA Enterprise quotas page. Assessments scale to high QPS by default; firewall policy and key management calls are control-plane operations and have lower quotas.
How do I score a sign-up through Jentic?
Search Jentic for create a recaptcha assessment, load the schema for the projects.assessments.create operation which maps to POST /v1/{+parent}/assessments, and execute it with the token from the form, the site key, and the expected action.
Is the reCAPTCHA Enterprise API free?
Yes up to a generous monthly free tier of assessments per project, with overage pricing published on the reCAPTCHA Enterprise pricing page. Firewall policies and site key management are not separately billed.
How do I add an IP override?
Call POST /v1/{+name}:addIpOverride with the IP CIDR and override type (e.g., allow) on the firewall policy or key resource. Use removeIpOverride to revert when the trusted source is no longer needed.
/v1/{+name}:migrate
Migrate a classic reCAPTCHA key to reCAPTCHA Enterprise
/v1/{+key}:retrieveLegacySecretKey
Retrieve the legacy secret for a migrated key