For Agents
Create, search, and manage job postings with Google's job search ranking. Supports tenants, companies, jobs, batch operations, and client event tracking.
Get started with Cloud Talent Solution API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"search job postings near a location"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Cloud Talent Solution API API.
Create individual or batch job postings under a tenant and company
Run ranked job search with location filters, commute time, and seniority signals
Update or delete job postings in bulk with batchUpdate and batchDelete
Register companies that own job listings within a tenant namespace
GET STARTED
Use for: I need to post a new job listing to our careers site, Search for software engineering jobs within 30 km of San Francisco, Find all jobs at a specific company in our tenant, Retrieve the full posting for a job by resource name
Not supported: Does not handle candidate pipelines, interview scheduling, or offer letters — use only to index, search, and manage job posting data.
Cloud Talent Solution is Google's hiring API for creating, indexing, and searching job postings with the same machine-learning relevance Google applies to its own job search experience. It exposes operations for tenants, companies, jobs, and client events under the projects.tenants resource hierarchy, including batch create, update, and delete for high-volume careers sites. The API is designed for ATS providers and large employers that need ranked search across their own job inventory.
Log client events such as impressions and applications for relevance feedback
Retrieve a single job posting by resource name with full attribute payload
Patterns agents use Cloud Talent Solution API API for, with concrete tasks.
★ Power a careers site search
Employers and ATS vendors index their job inventory through Cloud Talent Solution and call jobs:search to render the careers site results page. Google's ranking model factors in title, description, location, commute time, and engagement signals, so candidates see relevant roles without the employer building a search stack.
Call POST /v4/{+parent}/jobs:search with query 'site reliability engineer' and locationFilters lat/lng for Dublin, then return the top 10 ranked job names.
Bulk job ingestion from an ATS
Large employers sync thousands of postings from an applicant tracking system into Cloud Talent Solution every day. Using POST /v4/{+parent}/jobs:batchCreate and batchUpdate keeps the search index fresh without paying per-call overhead, while batchDelete retires roles that are filled or expired.
Submit POST /v4/{+parent}/jobs:batchCreate with 50 job objects under a tenant and confirm the long-running operation completes successfully.
Track candidate engagement with client events
POST /v4/{+parent}/clientEvents records impressions, views, and application starts for individual job postings. Feeding events back to Cloud Talent Solution improves the relevance model over time and gives recruiting teams reliable funnel metrics.
When a candidate views a job, POST a clientEvents record with type IMPRESSION and the job resource name.
Agent-assisted recruiting through Jentic
A recruiting agent can use Jentic to search for relevant jobs, retrieve details, and log application events — all using natural language. Jentic surfaces the jobs:search and jobs.get operations so the agent can answer candidate questions without learning the projects.tenants resource path.
Search for nursing jobs in Boston with commute under 45 minutes via google_jobs_search and return company names and titles.
16 endpoints — cloud talent solution is google's hiring api for creating, indexing, and searching job postings with the same machine-learning relevance google applies to its own job search experience.
METHOD
PATH
DESCRIPTION
/v4/{+parent}/jobs
Create a single job posting
/v4/{+parent}/jobs:batchCreate
Create up to 200 job postings in one call
/v4/{+parent}/jobs:search
Run a ranked search across job postings
/v4/{+parent}/jobs
List job postings under a tenant
/v4/{+name}
Update fields on an existing job posting
/v4/{+name}
Delete a job posting
/v4/{+parent}/companies
Register a company within a tenant
/v4/{+parent}/clientEvents
Log a client engagement event
/v4/{+parent}/jobs
Create a single job posting
/v4/{+parent}/jobs:batchCreate
Create up to 200 job postings in one call
/v4/{+parent}/jobs:search
Run a ranked search across job postings
/v4/{+parent}/jobs
List job postings under a tenant
/v4/{+name}
Update fields on an existing job posting
Three things that make agents converge on Jentic-routed access.
Credential isolation
Service account JSON keys are stored encrypted in the Jentic vault. Agents receive a short-lived OAuth 2.0 token scoped to https://www.googleapis.com/auth/jobs at call time, and the private key never reaches the agent context.
Intent-based discovery
Agents search Jentic with phrases like 'search jobs near a location' or 'create a job posting' and Jentic returns the matching projects.tenants.jobs operation with its full input schema, hiding Google's nested resource path.
Time to first call
Direct integration: 1-2 days to wire up the service account, build the projects.tenants.jobs request paths, and handle long-running batch operations. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Web Search Indexing API
Indexing API pushes URL change notifications to Google Search; Cloud Talent Solution provides search inside your careers site
Use Indexing API to surface job postings in Google Search; use Cloud Talent Solution to power on-site job search.
Google Search Console API
Search Console reports on how job pages perform in Google Search
Pair with Cloud Talent Solution when the agent needs both careers-site search ranking and Google Search performance metrics.
Greenhouse Harvest API
Greenhouse manages full ATS workflows; Cloud Talent Solution focuses on search ranking
Choose Greenhouse Harvest when the agent needs candidate pipelines, scorecards, and offer flows; choose Cloud Talent Solution when the priority is fast ranked job search.
Specific to using Cloud Talent Solution API API through Jentic.
What authentication does the Cloud Talent Solution API use?
OAuth 2.0 with the https://www.googleapis.com/auth/jobs scope, typically issued to a Google Cloud service account in the project that owns the tenant. Through Jentic the service account JSON is encrypted in the vault and only a short-lived access token is exposed to the agent.
Can I search jobs by commute time with this API?
Yes. The jobs:search endpoint accepts a commuteFilter with startCoordinates, travelDuration, and roadTraffic so an agent can return only jobs reachable within, for example, 45 minutes during morning traffic.
What are the rate limits for the Cloud Talent Solution API?
The default per-project quota is 600 read requests and 100 write requests per minute, with batch operations counting as a single request. Higher quotas can be granted on request through the Google Cloud console for high-volume careers sites.
How do I run a ranked job search through Jentic?
Run jentic search 'search jobs near a location' to surface POST /v4/{+parent}/jobs:search, then jentic execute with body containing requestMetadata, jobQuery.query, and jobQuery.locationFilters. Jentic returns the ranked matchingJobs list.
Does the API support batch updates?
Yes. POST /v4/{+parent}/jobs:batchCreate, jobs:batchUpdate, and jobs:batchDelete each accept up to 200 job objects per call and return a long-running operation that an agent can poll for completion.
Is Cloud Talent Solution the same as Google for Jobs?
No. Google for Jobs is the consumer search experience that surfaces JobPosting structured data from any indexed site. Cloud Talent Solution is a paid API for indexing and searching your own job inventory with Google's ranking model.
/v4/{+name}
Delete a job posting
/v4/{+parent}/companies
Register a company within a tenant
/v4/{+parent}/clientEvents
Log a client engagement event