← Back to all apps

Overview

Tools Available3
DeveloperIndeed Inc
CategoryBusiness

Find jobs tailored for you

Available Tools

Indeed provides 3 tools that can be used to interact with its services.

Company Insights (OpenAI)

get_company_insights
Full Description

Query a knowledge base to retrieve information about a specific company (with OpenAI Apps SDK widget support).

Parameters

Required
companyNamestring

The name of the company the user wants information about. Limit this to only one company, even if the user asks about multiple. If there is no company specified, do not call this tool.

knowledgeCategoriesobject
locationobject
reviewTopicstring

Select the relevant topics about the company based on the user's question. Choose from the following options: - "BENEFITS_TOPIC": related to compensation and benefits - "CULTURE_TOPIC": related to culture and values - "ADVANCEMENT_TOPIC": related to job security and advancement - "MANAGEMENT_TOPIC": related to management - "WORK_LIFE_TOPIC": related to work-life balance If the user's question pertains to multiple topics or if no specific topic is mentioned, use "NO_TOPIC".

Optional
jobTitlestring

The job title the user is interested in. This should be a standardized job title you might see on a resume or job post, NOT a descriptor like "entry level" or a skill like "communication". Limit this to only one job title, even if the user asks about multiple. If there is no job title, omit the field. Try to extract the job title from the conversation or user information provided to you. Salary information can only be queried with a job title. If the user asks about salary but there is no job title, try to infer the job title from the conversation or ask for a job title before calling this tool.

Get Resume

get_resume
Full Description

Get resume information and return formatted results. Use this before other tools like searching or applying to get more information on the user's background.

Job Search

search_jobs
Full Description

Search for jobs on Indeed. These jobs are sourced from Indeed's job search API and are automatically displayed to the user as UI components.

Rules: 1. Before sending a search request, carefully consider and refine the search query to maximize the chances of returning relevant job results. Simplify the query to focus on role names and industries, and only specify search terms that would likely be mentioned in job listings. 2. If your initial search returns zero jobs, expand the scope of the search or search for related roles, and retry the search. Continue the process of expanding the search and retrying as needed until you obtain results from the tool. Do not return a final search result with zero jobs—ensure the last result always contains jobs, even if they only approximately match the user's request. 3. If a user requests to search for jobs in multiple locations, conduct the search for only one location at a time in each reply, and indicate to the user that searches are limited to one location per request. Suggest performing additional searches for other locations in subsequent replies. 4. Use the full JSON response for context only. DO NOT relist or enumerate individual results in the assistant’s reply, as they are already visible in the UI. 5. By default, summarize patterns, trends, or insights relevant to the user and conversation. 6. Reference specific jobs ONLY when explicitly requested. 7. When referencing individual jobs: a. The result includes links to apply for each job. If you do embed mention job titles in your response to the user, it is very important to embed the apply link to EACH job title so the user can click the job titles to apply for the jobs. b. Keep URLs intact - don't strip parameters. Returns: ToolResult with structured job search results and Apps SDK metadata

Parameters

Required
country_codestring

An ISO 3166 two letter country code (e.g., 'US', 'CA'). Accepts only one country code at a time (e.g. 'US' is acceptable, 'US, CA' is not acceptable). Pull from a previous value if already provided by the user.

locationstring

City and state location for search or 'remote' to search for remote positions. Accepts only one location at a time (e.g. 'Austin' is acceptable, 'Austin, Seattle' is not acceptable).

searchstring

The job title or keywords to search for

Optional
job_typestring

One of 'fulltime', 'parttime', 'contract', 'internship', 'temporary' (optional)

Default: null