Our Google Jobs API allows you to scrape SERP results from a Google Jobs search. The API is accessed through the following endpoint: /search?engine=google_jobs.
A user may query the following: https://serpapi.abcproxy.com/search?engine=google_jobs utilizing a GET request. Head to the for a live and interactive demo.
using System;
using System.Net.Http;
class Program
{
static async Task Main()
{
var client = new HttpClient();
var query = System.Web.HttpUtility.ParseQueryString(string.Empty);
query["engine"] = "google_jobs";
query["q"] = "Barista";
query["no_cache"] = "false";
query["api_key"] = "YOUR_API_KEY";
var response = await client.GetAsync(
$"https://serpapi.abcproxy.com/search?{query}"
);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}
import java.net.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception {
String url = "https://serpapi.abcproxy.com/search" +
"?engine=google_jobs" +
"&q=Barista" +
"&no_cache=false" +
"&api_key=YOUR_API_KEY";
HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(
new InputStreamReader(conn.getInputStream())
);
String response = in.lines().collect(Collectors.joining());
System.out.println(response);
}
}
API Parameters
Search Query
Name
Type
Required
Description
Example
q
String
Yes
Parameter defines the query you want to search.
Barista
Geographic Location
Name
Type
Required
Description
Example
location
String
No
Parameter defines from where you want the search to originate. If several locations match the location requested, we'll pick the most popular one. Head to the /locations.json API if you need more precise control. The location and uule parameters can't be used together. It is recommended to specify location at the city level in order to simulate a real user’s search. If location is omitted, the search may take on the location of the proxy.
123
uule
String
No
Parameter is the Google encoded location you want to use for the search. uule and location parameters can't be used together.
123
Localization
Name
Type
Required
Description
Example
google_domain
String
No
123
gl
String
No
uk
hl
String
No
en
Pagination
Name
Type
Required
Description
Example
next_page_token
String
No
Parameter defines the next page token. It is used for retrieving the next page of results. Up to 10 results are returned per page.
The next page token can be found in the SerpApi JSON response:
serpapi_pagination -> next_page_token
Advanced Google Jobs Parameters
Name
Type
Required
Description
Example
chips
String
No
This parameter has been deprecated by Google.
Parameter defines additional query conditions. Top of a job search page contains elements called chips, its values are extracted in order to be passed to chips parameter. E.g. city:Owg_06VPwoli_nfhBo8LyA== will return results for New York.
city:Owg_06VPwoli_nfhBo8LyA==
lrad
String
No
Defines search radius in kilometers. Does not strictly limit the radius.
1
ltype
String
No
Parameter will filter the results by work from home.
1
uds
String
No
Parameter enables to filter search. It's a string provided by Google as a filter. uds values are provided under the section: filters with uds, q and serpapi_link values provided for each filter.
uds
Serpapi Parameters
Name
Type
Required
Description
Example
engine
String
Yes
Set parameter to google_jobs to use the Google Finance API engine.
google_jobs
no_cache
boolean
No
Parameter will force SerpApi to fetch the results even if a cached version is already present. A cache is served only if the query and all parameters are exactly the same. Cache expires after 1h. Cached searches are free, and are not counted towards your searches per month. It can be set to false (default) to allow results from the cache, or true to disallow results from the cache.
trueorfalse
api_key
string
Yes
Parameter defines the SerpApi private key to use.
123
Response
Success 200
Response Body
{
"search_metadata": {
"id": "f0ddd84e-6456-4dca-a93d-9e9b300bb001",
"json_endpoint": "https://webserp.abcproxy.com/files/aa3d6363ea1429ec/f0ddd84e-6456-4dca-a93d-9e9b300bb001.json",
"created_at": "2025-04-02 18:22:14",
"google_jobs_url": "https://www.google.com/search?ie=UTF-8&oe=UTF-8&q=Barista&sourceid=chrome&udm=8",
"raw_html_file": "https://webserp.abcproxy.com/files/aa3d6363ea1429ec/f0ddd84e-6456-4dca-a93d-9e9b300bb001.html",
"xray_html_file": "https://webserp.abcproxy.com/files/aa3d6363ea1429ec/f0ddd84e-6456-4dca-a93d-9e9b300bb001.xray",
"total_time_taken": "8.0772"
},
"filters": [
{
"link": "https://www.google.com/search?sca_esv=d86771aaf9cd032d&q=Barista+remote&uds=ABqPDvztZD_Nu18FR6tNPw2cK_RR9a8Pty6ucki0ns6NYvAI9RSm5pB7Y8qm91QHyNluRIDfFgrRDX6UG6QVenBkFNqxcyDCfBrEHTOGBtT88_Y9vTDe1im83j_kwAs7jsvIGWtFDGlYmWFV1kGr7Ajh3ESuaQAgwA&udm=8&sa=X&ved=2ahUKEwiI6vy0kLmMAxXUEFkFHa5LHWkQxKsJegQIDRAB&ictx=0",
"name": "Remote"
},
],
"jobs_results": [
{
"share_link": "https://www.google.com/search?ibp=htl;jobs&q=Barista&htidocid=sCGKan5uS3U5WOhXAAAAAA%3D%3D&hl=en-US&shndl=37&shmd=H4sIAAAAAAAA_xXNMQoCMRBAUWz3CFZjYyGaiGCjlQYUbLVfJsuQZIkzIRNhj-CxXZvfPX73XXTrK9akDa1DjYkq7OAhHpSwDhGE4S4SMi3PsbWiJ2tVswkzaGkwg7ytMHmZ7Che_-k1YqWSsVF_OO4nUzhsVjfiAC4ivAijfJQgMTyR55fSFtzlB7g9cSiLAAAA&shmds=v1_AQbUm94FzfnkZAevjxBHw_DddxmEHCctHUhz6_C4wvJQ85RhZw&source=sh/x/job/uv/m5/1#fpstate=tldetail&htivrt=jobs&htidocid=sCGKan5uS3U5WOhXAAAAAA%3D%3D&htiq=Barista",
"extensions": [
"6 days ago",
"Part-time",
"No degree mentioned"
],
"location": "San Jose, CA",
"via": "via Indeed",
"detected_extensions": {
"posted_at": "6 days ago",
"schedule_type": "Part-time",
"qualifications": "No degree mentioned"
},
"description": "A barista in a boba milk tea shop plays a crucial role in ensuring the quality of the beverages served and providing excellent customer service. Here are typical job roles and responsibilities for a barista in such a setting:\n\nBeverage Preparation\n• Prepare and brew various types of tea, including black tea, green tea, and herbal tea.\n• Make milk tea blends by combining tea, milk, and sweeteners according to customer preferences.\n• Prepare fruit-based tea and smoothie beverages.\n• Ensure the consistency and quality of each beverage.\n\nEquipment Operation:\n• Operate and maintain equipment such as tea brewers, blenders, and milk frothers.\n• Ensure that all equipment is clean and in good working condition.\n\nCustomer Service:\n• Greet customers in a friendly and welcoming manner.\n• Take customer orders accurately and provide recommendations as needed.\n• Prepare and serve beverages efficiently, maintaining a focus on quality.\n• Address customer inquiries and concerns in a professional manner.\n• Handle cash transactions and maintain cash register accuracy.\n\nCleanliness and Sanitation:\n• Maintain cleanliness and hygiene standards in the preparation area.\n• Clean and sanitize equipment, countertops, and utensils regularly.\n• Follow health and safety guidelines to ensure food safety.\n\nInventory Management:\n• Monitor inventory levels of tea leaves, milk, syrups, and other ingredients.\n• Report inventory shortages and assist with restocking as needed.\n• Rotate stock to ensure freshness and minimize waste.\n\nMenu Knowledge:\n• Stay informed about the menu offerings and any special promotions.\n• Be able to explain menu items to customers and make recommendations.\n\nCustomization:\n• Customize beverages based on customer preferences, such as adjusting sweetness levels, ice, and toppings.\n• Pay attention to dietary restrictions and accommodate special requests.\n\nTeamwork:\n• Collaborate with colleagues to maintain a smooth workflow.\n• Help with training new employees when necessary.\n• Assist with tasks like cleaning and restocking during slower periods.\n\nJob Type: Part-time\n\nPay: From $17.95 per hour\n\nShift:\n• Evening shift\n• Morning shift\n\nWork Location: In person",
"job_highlights": [
{
"title": "Qualifications",
"items": null
},
{
"title": "Benefits",
"items": [
"Pay: From $17.95 per hour"
]
},
{
"title": "Responsibilities",
"items": [
"A barista in a boba milk tea shop plays a crucial role in ensuring the quality of the beverages served and providing excellent customer service",
"Beverage Preparation",
"Prepare and brew various types of tea, including black tea, green tea, and herbal tea",
"Make milk tea blends by combining tea, milk, and sweeteners according to customer preferences",
"Prepare fruit-based tea and smoothie beverages",
"Ensure the consistency and quality of each beverage",
"Operate and maintain equipment such as tea brewers, blenders, and milk frothers",
"Ensure that all equipment is clean and in good working condition",
"Greet customers in a friendly and welcoming manner",
"Take customer orders accurately and provide recommendations as needed",
"Prepare and serve beverages efficiently, maintaining a focus on quality",
"Address customer inquiries and concerns in a professional manner",
"Handle cash transactions and maintain cash register accuracy",
"Cleanliness and Sanitation:",
"Maintain cleanliness and hygiene standards in the preparation area",
"Clean and sanitize equipment, countertops, and utensils regularly",
"Follow health and safety guidelines to ensure food safety",
"Monitor inventory levels of tea leaves, milk, syrups, and other ingredients",
"Report inventory shortages and assist with restocking as needed",
"Rotate stock to ensure freshness and minimize waste",
"Stay informed about the menu offerings and any special promotions",
"Be able to explain menu items to customers and make recommendations",
"Customize beverages based on customer preferences, such as adjusting sweetness levels, ice, and toppings",
"Pay attention to dietary restrictions and accommodate special requests",
"Collaborate with colleagues to maintain a smooth workflow",
"Help with training new employees when necessary",
"Assist with tasks like cleaning and restocking during slower periods"
]
}
],
"apply_options": [
{
"link": "https://www.indeed.com/viewjob?jk=9ca7aebccb186419&utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
"title": "Indeed"
},
{
"link": "https://www.glassdoor.com/job-listing/barista-cashier-feng-cha-teahouse-JV_IC1147436_KO0,15_KE16,33.htm?jl=1009687325353&utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
"title": "Glassdoor"
},
{
"link": "https://www.simplyhired.com/job/cg3z4QK7MacN7Qso3wmMY9znJMz1rX4fmtVNxka1m7Y-Ub6a0NNAqA?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
"title": "SimplyHired"
},
{
"title": "Www.biregra.com",
"link": "https://www.biregra.com/us/jobad/beb02f97e5d1cdef/9307679650/8282504725/baristacashier?utm_campaign=biregra_cathojobs&utm_source=cathojobs&utm_medium=referal&utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
}
],
"title": "Barista/Cashier",
"job_id": "eyJqb2JfdGl0bGUiOiAiQmFyaXN0YS9DYXNoaWVyIiwgImNvbXBhbnlfbmFtZSI6ICJGZW5nIENoYSBUZWFob3VzZSIsICJhZGRyZXNzX2NpdHkiOiAiU2FuIEpvc2UsIENBIiwgImh0aWRvY2lkIjogInNDR0thbjV1UzNVNVdPaFhBQUFBQUEifQ==",
"company_name": "Feng Cha Teahouse",
"position": 1
},
],
"search_parameters": {
"no_cache": true,
"api_key": "aa14359ae466b6c111eb7848486dcc92",
"q": "Barista",
"google_domain": "google.com",
"serpapi_query": {
"engine": "google_jobs",
"no_cache": true,
"api_key": "YOUR_API_KEY"
},
"engine": "google_jobs"
}
}
Response Fields
Field
Type
Description
search_parameters
Object
Contains query parameters and search context
search_metadata
Object
Contains timing and status information
filters
object
Filter information parameters
jobs_results
array
jobs_results information parameters
Error Responses
Common Errors
HTTP Status
Error Code
Description
200
400
API Key can not be empty
200
401
Param error
200
402
API Key error
200
403
Insufficient Balance
200
404
Deduction failed
200
405
Failed to record usage count
200
406
Unsupported engine
200
407
Network error
200
408
File not found
200
409
Limit param error
200
410
Build url error
200
411
Failed to QueryRecentRecord
200
412
Failed to find json
200
413
Get html error
200
414
HTML is empty
200
429
Too many request
Error Example
{
"code": 400,
"message": "API Key can not be empty"
}
Parameter defines the Google domain to use. It defaults to google.com. Head to the for a full list of supported Google domains.
Parameter defines the country to use for the Google search. It's a two-letter country code. (e.g., us for the United States, uk for United Kingdom, or fr for France) Head to the for a full list of supported Google countries.
Parameter defines the language to use for the Google Jobs search. It's a two-letter language code. (e.g., en for English, es for Spanish, or fr for French). Head to the for a full list of supported Google languages.