API para Job Search: Theirstack
Busque no índice de vagas da TheirStack por empresa, tecnologia, palavra-chave, cargo, senioridade, salário, localização e há quanto tempo a vaga apareceu, e receba o registro firmográfico completo da empresa contratante com cada vaga. Cobrado por vaga retornada.
US$ 67,20/mil resultados, pague por requisição, sem assinatura.
{"jobId": "ts_88213945","title": "Senior Data Analyst, Revenue Operations","normalizedTitle": "Data Analyst","url": "https://www.brightloopanalytics.com/careers/senior-data-analyst-revops","sourceUrl": "https://boards.greenhouse.io/brightloop/jobs/6621394","finalUrl": "https://www.brightloopanalytics.com/careers/senior-data-analyst-revops","companyName": "Brightloop Analytics","companyDomain": "brightloopanalytics.com",... 39 campos a mais}
Preços
Preços do endpoint Theirstack da API para Job Search
Como chamar
Obtenha Theirstack do Job Search em uma só requisição
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/job_search.theirstack", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={ "companyDomainOr": [ "stripe.com" ], "limit": 1, "postedAtMaxAgeDays": 30 }, ) print(res.json())
Este exemplo mostra 76 de 117 campos. Ver todos os campos
{
"found": true,
"data": {
"jobs": [
{
"jobId": "ts_88213945",
"title": "Senior Data Analyst, Revenue Operations",
"normalizedTitle": "Data Analyst",
"url": "https://www.brightloopanalytics.com/careers/senior-data-analyst-revops",
"sourceUrl": "https://boards.greenhouse.io/brightloop/jobs/6621394",
"finalUrl": "https://www.brightloopanalytics.com/careers/senior-data-analyst-revops",
"companyName": "Brightloop Analytics",
"companyDomain": "brightloopanalytics.com",
"postedUtc": 1790085600,
"discoveredUtc": 1790128800,
"remote": true,
"hybrid": false,
"seniority": "senior",
"employmentStatuses": [
"full_time"
],
"easyApply": false,
"salaryString": "$110,000 - $140,000",
"salaryCurrency": "USD",
"minAnnualSalary": 110000,
"maxAnnualSalary": 140000,
"minAnnualSalaryUsd": 110000,
"maxAnnualSalaryUsd": 140000,
"avgAnnualSalaryUsd": 125000,
"technologySlugs": [
"sql",
"looker",
"snowflake"
],
"keywordSlugs": [
"revenue-operations",
"forecasting"
],
"location": "Austin, TX, United States",
"shortLocation": "Austin, TX",
"longLocation": "Austin, Texas, United States",
"stateCode": "TX",
"postalCode": "78701",
"country": "United States",
"countryCode": "US",
"countryCodes": [
"US"
],
"countries": [
"United States"
],
"cities": [
"Austin"
],
"continents": [
"NA"
],
"latitude": 30.2672,
"longitude": -97.7431,
"company": {
"companyId": "cmp_51029",
"name": "Brightloop Analytics",
"domain": "brightloopanalytics.com",
"url": "https://www.brightloopanalytics.com",
"image": "https://logo.clearbit.com/brightloopanalytics.com",
"industry": "Data Infrastructure & Analytics",
"industryId": "ind_0142",
"employeeCount": 210,
"employeeCountRange": "201-500",
"foundedYear": 2018,
"city": "Austin",
"postalCode": "78701",
"country": "United States",
"countryCode": "US",
"linkedinUrl": "https://www.linkedin.com/company/brightloop-analytics",
"fundingStage": "series_b",
"totalFundingUsd": 42000000,
"annualRevenueUsd": 18000000,
"annualRevenueReadable": "18M"
},
"locations": [
{
"name": "Austin, TX",
"locationId": "loc_78701",
"type": "city",
"displayName": "Austin, Texas, United States",
"city": "Austin",
"state": "Texas",
"stateCode": "TX",
"country": "United States",
"countryCode": "US",
"continent": "NA",
"postalCode": "78701",
"latitude": 30.2672,
"longitude": -97.7431
}
]
},
{
"jobId": "ts_88214102",
"title": "Data Analyst - Supply Chain",
"normalizedTitle": "Data Analyst",
"url": "https://jobs.fernwoodlogistics.com/positions/4471",
"sourceUrl": "https://jobs.lever.co/fernwoodlogistics/9a12bc",
"companyName": "Fernwood Logistics",
"companyDomain": "fernwoodlogistics.com",
"postedUtc": 1789725600,
"discoveredUtc": 1789790400,
"remote": false,
"hybrid": true,
"seniority": "mid_level",
"employmentStatuses": [
"full_time"
],
"easyApply": true,
"salaryString": "$85,000 - $105,000",
"salaryCurrency": "USD",
"minAnnualSalary": 85000,
"maxAnnualSalary": 105000,
"minAnnualSalaryUsd": 85000,
"maxAnnualSalaryUsd": 105000,
"avgAnnualSalaryUsd": 95000,
"technologySlugs": [
"python",
"tableau"
],
"keywordSlugs": [
"supply-chain",
"logistics"
],
"location": "Columbus, OH, United States",
"shortLocation": "Columbus, OH",
"stateCode": "OH",
"country": "United States",
"countryCode": "US",
"countryCodes": [
"US"
],
"countries": [
"United States"
],
"cities": [
"Columbus"
],
"continents": [
"NA"
],
"company": {
"companyId": "cmp_60217",
"name": "Fernwood Logistics",
"domain": "fernwoodlogistics.com",
"url": "https://www.fernwoodlogistics.com",
"industry": "Freight & Logistics",
"employeeCount": 640,
"employeeCountRange": "501-1000",
"foundedYear": 2011,
"city": "Columbus",
"country": "United States",
"countryCode": "US"
}
},
{
"jobId": "ts_88214288",
"title": "Junior Data Analyst",
"normalizedTitle": "Data Analyst",
"url": "https://cobaltpeak.com/careers/junior-data-analyst",
"sourceUrl": "https://boards.greenhouse.io/cobaltpeak/jobs/6688201",
"companyName": "Cobalt Peak Systems",
"companyDomain": "cobaltpeak.com",
"postedUtc": 1790323200,
"discoveredUtc": 1790366400,
"remote": true,
"hybrid": false,
"seniority": "entry_level",
"employmentStatuses": [
"full_time"
],
"easyApply": false,
"salaryString": "$65,000 - $80,000",
"salaryCurrency": "USD",
"minAnnualSalary": 65000,
"maxAnnualSalary": 80000,
"minAnnualSalaryUsd": 65000,
"maxAnnualSalaryUsd": 80000,
"avgAnnualSalaryUsd": 72500,
"technologySlugs": [
"sql",
"excel"
],
"location": "Remote, United States",
"shortLocation": "Remote",
"country": "United States",
"countryCode": "US",
"countryCodes": [
"US"
],
"countries": [
"United States"
],
"continents": [
"NA"
],
"company": {
"companyId": "cmp_71440",
"name": "Cobalt Peak Systems",
"domain": "cobaltpeak.com",
"url": "https://www.cobaltpeak.com",
"industry": "Industrial Software",
"employeeCount": 95,
"employeeCountRange": "51-200",
"foundedYear": 2020,
"country": "United States",
"countryCode": "US"
}
}
],
"totalResults": 412,
"totalCompanies": 288
}
}Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.
Referência
Uma requisição, um formato de resposta.
Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.
Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d
Corpo da requisição
JSON, enviado via POST para este endpoint.
- companyCountryCodeNotarray
Retorna empresas cujo código de país da sede não é nenhum dos passados aqui, diferenciando maiúsculas de minúsculas. Passe códigos de país ISO2.
- companyCountryCodeOrarray
Retorna empresas cujo código de país da sede é qualquer um dos passados aqui, diferenciando maiúsculas de minúsculas. Passe códigos de país ISO2.
- companyDescriptionPatternAccentInsensitiveboolean
Defina como True para que as buscas na descrição da empresa ignorem acentos. Por exemplo, "á" também corresponde a "a".
- companyDescriptionPatternNotarray
Padrões a procurar na descrição da empresa, sem diferenciar maiúsculas de minúsculas. Retorna empresas que correspondem a qualquer um dos padrões.
- companyDescriptionPatternOrarray
Padrões a procurar na descrição da empresa, sem diferenciar maiúsculas de minúsculas. Retorna empresas que correspondem a qualquer um dos padrões.
- companyDomainNotarray
Retorna só empresas que não correspondem exatamente a esses domínios. Aceita URLs completas (https://www.google.com/) e e-mails (john.polo@gmail.com).
- companyDomainOrarray
Retorna só empresas que correspondem exatamente a esses domínios. Aceita URLs completas (https://www.google.com/) e e-mails (john.polo@gmail.com). Este filtro funciona como OR, então se você passar mais de um domínio de empresa, ele retorna empresas que correspondem a qualquer um dos domínios.
- companyIdOrarray
Retorna só empresas que correspondem exatamente a esses IDs. Este filtro funciona como OR, então se você passar mais de um ID de empresa, ele retorna empresas que correspondem a qualquer um dos IDs.
- companyInvestorsOrarray
Investidores da empresa
- companyInvestorsPartialMatchOrarray
Investidores da empresa. Retorna empresas em que algum investidor contém qualquer uma das substrings passadas aqui. Por exemplo, se você passar 'andree', todos os fundos que correspondem (como 'Andreessen Horowitz', 'Andreessen Horowitz LLC' etc.).
- companyKeywordSlugAndarray
Retorna resultados de empresas que mencionaram todas essas palavras-chave nas vagas. Diferencia maiúsculas de minúsculas. Passe slugs. Veja todas as palavras-chave que acompanhamos em GET /v0/catalog/keywords
- companyKeywordSlugNotarray
Retorna resultados de empresas que não mencionaram nenhuma dessas palavras-chave nas vagas. Diferencia maiúsculas de minúsculas. Passe slugs. Veja todas as palavras-chave que acompanhamos em GET /v0/catalog/keywords
- companyKeywordSlugOrarray
Retorna resultados de empresas que mencionaram qualquer uma dessas palavras-chave nas vagas. Diferencia maiúsculas de minúsculas. Passe slugs. Veja todas as palavras-chave que acompanhamos em GET /v0/catalog/keywords
- companyLinkedinUrlExistsboolean
(Use `property_exists_or / property_exists_and` no lugar) Retorna só empresas com URL do LinkedIn
- companyLinkedinUrlOrarray
Retorna empresas cuja URL do LinkedIn corresponde a qualquer um dos slugs passados aqui. Também aceita URLs completas de empresas no LinkedIn.
- companyListIdNotarray
Retorna empresas que não pertencem a nenhuma das listas de empresas passadas aqui
- companyListIdOrarray
Retorna empresas que pertencem a qualquer uma das listas de empresas passadas aqui
- companyLocationPatternOrarray
Retorna empresas cuja cidade corresponde a qualquer um dos padrões passados aqui. Não diferencia maiúsculas de minúsculas. Por exemplo, se você passar 'san francisco', ele retorna empresas cuja cidade é 'San Francisco', 'San Francisco Bay Area' etc.
- companyNameCaseInsensitiveOrarray
Retorna só empresas que correspondem exatamente a esses nomes, sem diferenciar maiúsculas de minúsculas.
- companyNameNotarray
Retorna só empresas que não correspondem exatamente a esses nomes, diferenciando maiúsculas de minúsculas.
- companyNameOrarray
Retorna só empresas que correspondem exatamente a esses nomes, diferenciando maiúsculas de minúsculas. Este filtro funciona como OR, então se você passar mais de um nome de empresa, ele retorna empresas que correspondem a qualquer um dos nomes.
- companyNamePartialMatchNotarray
Nomes de empresas. Retorna empresas cujo nome não contém nenhuma das substrings passadas aqui, sem diferenciar maiúsculas de minúsculas. Por exemplo, se você passar 'google', ele exclui 'Google', 'Google LLC', 'Google Inc' etc.
- companyNamePartialMatchOrarray
Nomes de empresas. Retorna empresas cujo nome contém qualquer uma das substrings passadas aqui, sem diferenciar maiúsculas de minúsculas. Por exemplo, se você passar "google", ele retorna "Google", "Google LLC", "Google Inc" etc.
- companyTagsOrarray
Retorna empresas que correspondem a qualquer uma dessas palavras-chave
- companyTechnologySlugAndarray
Retorna vagas de empresas que mencionaram todas essas tecnologias nas vagas (não necessariamente nas vagas retornadas). Diferencia maiúsculas de minúsculas. Passe slugs. Veja todas as tecnologias que acompanhamos em GET /v0/catalog/technologies. Obsoleto: use company_keyword_slug_and no lugar.
- companyTechnologySlugNotarray
Retorna vagas de empresas que não mencionaram nenhuma dessas tecnologias nas vagas. Diferencia maiúsculas de minúsculas. Passe slugs. Veja todas as tecnologias que acompanhamos em GET /v0/catalog/technologies. Obsoleto: use company_keyword_slug_not no lugar.
- companyTechnologySlugOrarray
Retorna vagas de empresas que mencionaram qualquer uma dessas tecnologias nas vagas (não necessariamente nas vagas retornadas). Diferencia maiúsculas de minúsculas. Passe slugs. Veja todas as tecnologias que acompanhamos em GET /v0/catalog/technologies. Obsoleto: use company_keyword_slug_or no lugar.
- companyTypestring
Filtra pelo tipo de empresa.
- discoveredAtGtestring
Só serão retornadas vagas descobertas pela TheirStack nesta data ou data e hora, ou depois. No fuso horário UTC.
- discoveredAtLtestring
Só serão retornadas vagas descobertas pela TheirStack nesta data ou data e hora, ou antes. No fuso horário UTC.
- discoveredAtMaxAgeDaysinteger
Se 0, retorna só vagas adicionadas ao nosso banco de dados no dia atual. Se 1, de hoje e ontem, e assim por diante.
- discoveredAtMinAgeDaysinteger
Se 1, retorna só vagas descobertas pela TheirStack até ontem. Se 2, até 2 dias atrás, e assim por diante.
- easyApplyboolean
Se True, retorna só vagas em que dá para se candidatar diretamente pelo site de vagas. Se False, retorna só vagas que exigem redirecionamento para o site da empresa.
- employmentStatusesOrarray
Filtra vagas por tipo de contratação. Retorna vagas que correspondem a qualquer um dos tipos informados. Se nenhum valor for informado ou uma lista vazia for enviada, todas as vagas serão retornadas, independentemente do tipo de contratação.
- finalUrlExistsboolean
(Use `property_exists_or / property_exists_and` no lugar) Retorna só vagas com URL final. Normalmente, vagas publicadas originalmente em um ATS. Se True, retorna só vagas com URL final. Se False, só vagas sem URL final. Se None, retorna todas as vagas.
- fundingStageOrarray
Estágios de captação das empresas retornadas. Valores possíveis: ['angel', 'convertible_note', 'debt_financing', 'equity_crowdfunding', 'other', 'private_equity', 'seed', 'series_a', 'series_b', 'series_c', 'series_d', 'series_e', 'series_f', 'series_g', 'series_h', 'venture_round_not_specified', 'series_i', 'series_j', 'undisclosed', 'series_unknown', 'pre_seed', 'post_ipo_secondary', 'post_ipo_equity', 'post_ipo_debt', 'non_equity_assistance', 'late_vc', 'initial_coin_offering', 'growth_equity_vc', 'grant', 'early_vc', 'corporate_round', 'secondary_market', 'product_crowdfunding']
- hiringManagersExistsboolean
(Use `property_exists_or / property_exists_and` no lugar) Se True, retorna só vagas com gestor de contratação. Se False, só vagas sem gestor de contratação. Se None, retorna todas as vagas.
- includeTotalResultsboolean
Quando ativado, calcula e retorna os campos `total_results` e `total_companies` na resposta. ATENÇÃO: isso deixa as respostas bem mais lentas, porque exige ler o conjunto de dados inteiro. Uso recomendado: ative só na requisição inicial para obter os totais e desative nas requisições de paginação seguintes.
- industryIdNotarray
IDs de setor a excluir. Você pode usar qualquer um dos Industry Codes V2 do LinkedIn ou GET /v0/catalog/industries
- industryIdOrarray
Códigos de setor. Você pode usar qualquer um dos Industry Codes V2 do LinkedIn ou GET /v0/catalog/industries
- industryNotarray
Nomes de setores, sem diferenciar maiúsculas de minúsculas. Os resultados excluem empresas que pertencem a qualquer um dos setores indicados neste parâmetro. Valores disponíveis: GET /v0/catalog/industries ATENÇÃO: parâmetro obsoleto. Use o campo industry_id_not no lugar.
- industryOrarray
Nomes de setores, sem diferenciar maiúsculas de minúsculas. Os resultados incluem só empresas que pertencem a qualquer um dos setores indicados neste parâmetro. Valores disponíveis: GET /v0/catalog/industries ATENÇÃO: parâmetro obsoleto. Use o campo industry_id_or no lugar.
- jobCountryCodeNotarray
Código de país ISO de 2 letras da localização da vaga. Aceita mais de 1. Exclui vagas desses países
- jobCountryCodeOrarray
["US"]
Código de país ISO de 2 letras da localização da vaga. Aceita mais de 1
- jobDescriptionContainsNotarray
Exclui vagas cuja descrição contém qualquer uma destas palavras inteiras, usando limites de palavra (\b). Não diferencia maiúsculas de minúsculas por padrão, exceto para padrões em maiúsculas; nesse caso, respeitamos. Só encontra palavras completas (ex.: buscar 'quality' não corresponde a 'inequality'). Os resultados excluem vagas cuja descrição contém qualquer uma dessas palavras.
- jobDescriptionContainsOrarray
Busca palavras inteiras nas descrições das vagas usando limites de palavra (\b). Não diferencia maiúsculas de minúsculas por padrão, exceto para padrões em maiúsculas; nesse caso, respeitamos. Só encontra palavras completas (ex.: buscar 'quality' não corresponde a 'inequality'). Os resultados incluem vagas cuja descrição contém qualquer uma dessas palavras.
- jobDescriptionPatternAndarray
Padrões regex que precisam TODOS corresponder à descrição da vaga (lógica AND). Use (?i) no início de um padrão para torná-lo indiferente a maiúsculas e minúsculas. Os resultados só incluem vagas cuja descrição corresponde a todos os padrões desta lista.
- jobDescriptionPatternCaseSensitiveOrarray
Obsoleto. Use job_description_pattern_or no lugar, que agora se comporta de forma idêntica.
- jobDescriptionPatternIsCaseInsensitiveboolean
Obsoleto. Não tem efeito.
- jobDescriptionPatternNotarray
Padrões regex a procurar nas descrições das vagas. Diferencia maiúsculas de minúsculas. Os resultados incluem vagas cuja descrição não corresponde a nenhum desses padrões. Use (?i) no início de um padrão para torná-lo indiferente a maiúsculas e minúsculas. Aceita mais de um.
- jobDescriptionPatternOrarray
Padrões regex a procurar nas descrições das vagas. Diferencia maiúsculas de minúsculas. Os resultados incluem vagas cuja descrição corresponde a qualquer um desses padrões. Use (?i) no início de um padrão para torná-lo indiferente a maiúsculas e minúsculas. Aceita mais de um.
- jobIdNotarray
Exclui vagas com estes IDs.
- jobIdOrarray
Retorna apenas vagas com estes IDs.
- jobIdsarray
Retorna apenas vagas com estes IDs. Parâmetro obsoleto, use job_id_or no lugar.
- jobKeywordSlugAndarray
Retorna vagas em que todos estes slugs de palavra-chave aparecem. Diferencia maiúsculas de minúsculas. Veja todas as palavras-chave que acompanhamos em GET /v0/catalog/keywords
- jobKeywordSlugNotarray
Retorna vagas em que nenhum destes slugs de palavra-chave aparece. Diferencia maiúsculas de minúsculas. Veja todas as palavras-chave que acompanhamos em GET /v0/catalog/keywords
- jobKeywordSlugOrarray
Retorna vagas em que qualquer um destes slugs de palavra-chave aparece. Diferencia maiúsculas de minúsculas. Veja todas as palavras-chave que acompanhamos em GET /v0/catalog/keywords
- jobLocationNotarray
Filtra vagas por localização. Retorna vagas cujas localizações NÃO correspondem a NENHUM dos critérios de localização informados. Cada critério é especificado com um objeto JobLocationFilter. (Você encontra IDs de localização no endpoint de catálogo de localizações)
- jobLocationOrarray
Filtra vagas por localização. Retorna vagas cujas localizações correspondem a QUALQUER um dos critérios de localização informados. Cada critério é especificado com um objeto JobLocationFilter. (Você encontra IDs de localização no endpoint de catálogo de localizações)
- jobLocationPatternNotarray
Padrões regex para excluir localizações de vagas. Não diferencia maiúsculas de minúsculas. Busca tanto no campo location quanto no array enriquecido locations (usando os campos normalizados de nome de cidade e estado de cada elemento). Vagas que correspondem a QUALQUER um dos padrões serão EXCLUÍDAS dos resultados. Use para filtrar localizações específicas.
- jobLocationPatternOrarray
Padrões regex para corresponder a localizações de vagas. Não diferencia maiúsculas de minúsculas. Busca tanto no campo location quanto no array enriquecido locations (usando os campos normalizados de nome de cidade e estado de cada elemento). Vagas que correspondem a QUALQUER um dos padrões serão retornadas. Use para encontrar vagas em cidades, estados ou regiões específicas.
- jobSeniorityOrarray
Retorna vagas cuja senioridade é qualquer uma das informadas aqui
- jobTechnologySlugAndarray
Retorna vagas em que todas estas tecnologias aparecem. Diferencia maiúsculas de minúsculas. Informe slugs. Veja todas as tecnologias que acompanhamos no endpoint de tecnologias.
- jobTechnologySlugNotarray
Retorna vagas em que nenhuma destas tecnologias aparece. Diferencia maiúsculas de minúsculas. Informe slugs. Veja todas as tecnologias que acompanhamos no endpoint de tecnologias.
- jobTechnologySlugOrarray
Retorna vagas em que qualquer uma destas tecnologias aparece. Diferencia maiúsculas de minúsculas. Informe slugs. Veja todas as tecnologias que acompanhamos no endpoint de tecnologias. Se você informar mais de uma tecnologia, retornaremos vagas que mencionam todas as tecnologias.
- jobTitleNotarray
Padrões em linguagem natural para corresponder a títulos de vagas. Não diferencia maiúsculas de minúsculas. Só serão retornadas vagas cujo título não corresponde a nenhum desses padrões. Usa a busca de texto completo do Postgres.
- jobTitleOrarray
["data analyst"]
Padrões em linguagem natural para corresponder a títulos de vagas. Não diferencia maiúsculas de minúsculas. Só serão retornadas vagas cujo título corresponde a qualquer um desses padrões. Usa a busca de texto completo do Postgres.
- jobTitlePatternAndarray
Padrões regex para corresponder a títulos de vagas. Não diferencia maiúsculas de minúsculas. Só serão retornadas vagas cujo título corresponde a todos esses padrões.
- jobTitlePatternNotarray
Padrões regex para corresponder a títulos de vagas. Não diferencia maiúsculas de minúsculas. Serão retornadas vagas cujo título não corresponde a nenhum dos padrões.
- jobTitlePatternOrarray
Padrões regex para corresponder a títulos de vagas. Não diferencia maiúsculas de minúsculas. Serão retornadas vagas cujo título corresponde aos filtros.
- lastFundingRoundDateGtestring
Retorna só empresas cuja data da última rodada de captação é igual ou posterior a esta data. Formato: 'YYYY-MM-DD'
- lastFundingRoundDateLtestring
Retorna só empresas cuja data da última rodada de captação é igual ou anterior a esta data. Formato: 'YYYY-MM-DD'
- limitinteger
3
Linhas a retornar nesta página, até o máximo de 500 da TheirStack. Cada linha retornada é cobrada.
- maxEmployeeCountinteger
Número máximo de funcionários da empresa
- maxEmployeeCountOrNullinteger
Número máximo de funcionários da empresa. Se não tivermos a informação de tamanho da empresa, ela também será retornada.
- maxFundingUsdinteger
Captação máxima da empresa, em USD
- maxRevenueUsdinteger
Receita máxima da empresa, em USD
- maxSalaryUsdnumber
Salário anual máximo em USD. Por exemplo, 150000 significa US$ 150.000.
- minEmployeeCountinteger
Número mínimo de funcionários da empresa
- minEmployeeCountOrNullinteger
Número mínimo de funcionários da empresa. Se não tivermos a informação de tamanho da empresa, ela também será retornada.
- minFundingUsdinteger
Captação mínima da empresa, em USD
- minRevenueUsdinteger
Receita mínima da empresa, em USD
- minSalaryUsdnumber
Salário anual mínimo em USD. Por exemplo, 100000 significa US$ 100.000.
- offsetinteger
Número de resultados a pular. Obrigatório na paginação por offset.
- onlyJobsWithHiringManagersboolean
Retorna só vagas com gestor de contratação. Se True, retorna só vagas com gestor de contratação. Se False, só vagas sem gestor de contratação. Se None, retorna todas as vagas.
- onlyJobsWithReportsToboolean
Retorna só vagas em que identificamos o cargo a quem a pessoa contratada vai se reportar. Campo obsoleto, use reports_to_exists no lugar.
- onlyYcCompaniesboolean
Retorna só empresas da YC
- orderByarray
Lista de objetos de coluna. Você pode informar várias colunas para ordenar, em ordem de prioridade. Só `field` é obrigatório; `desc` é True por padrão.
- pageinteger
Número da página. Obrigatório na paginação por página.
- postedAtGtestring
String de data ISO 8601 (yyyy-mm-dd). Só serão retornadas vagas publicadas nesta data ou depois.
- postedAtLtestring
String de data ISO 8601 (yyyy-mm-dd). Só serão retornadas vagas publicadas nesta data ou antes.
- postedAtMaxAgeDaysinteger
14
Idade máxima da data de publicação, em dias. Se 0, retorna só vagas publicadas hoje. Se 1, de hoje e ontem, e assim por diante.
- propertyExistsAndarray
- propertyExistsOrarray
Retorna vagas que têm qualquer um destes campos diferente de null. Por exemplo, se você informar ['final_url'], retorna vagas com final_url preenchido. Este campo também aceita encadeamento de campos. Por exemplo, se você informar ['company_object.domain', 'company_object.linkedin_url'], retorna vagas com o domínio da empresa ou o linkedin_url da empresa preenchido.
- remoteboolean
True: mostra só vagas remotas. False: mostra só vagas não remotas. None: mostra todas as vagas.
- reportsToExistsboolean
Retorna só vagas em que identificamos o cargo a quem a pessoa contratada vai se reportar. Se True, retorna só vagas em que identificamos esse cargo. Se False, só vagas em que não identificamos esse cargo. Se None, retorna todas as vagas.
- scraperNamePatternOrarray
Padrões regex para corresponder às origens das vagas. Não diferencia maiúsculas de minúsculas.
- urlDomainNotarray
Exclui vagas se o domínio da URL (de `url` ou `source_url`) estiver na lista informada, sem diferenciar maiúsculas de minúsculas. Por exemplo, ['greenhouse.io', 'workable.com'] exclui URLs que contêm 'greenhouse.io' ou 'workable.com'. Consulte nossa lista de origens em https://theirstack.com/en/docs/data/job/sources.
- urlDomainOrarray
Inclui vagas só se o domínio da URL (de `url` ou `source_url`) estiver na lista informada, sem diferenciar maiúsculas de minúsculas. Por exemplo, ['greenhouse.io', 'workable.com'] corresponde a URLs que contêm 'greenhouse.io' ou 'workable.com'. Consulte nossa lista de origens em https://theirstack.com/en/docs/data/job/sources.
Resposta
JSON, um valor de exemplo por campo.
Matching job posts, each carrying the hiring company's firmographic record.
- avgAnnualSalaryUsdnumber
125000
Midpoint of the posted annual salary, converted to USD.
- citiesstring[]
Every city the post covers.
- closedUtcnumber
UTC epoch timestamp in seconds (Unix time) the post closed. Multiply by 1000 for a JS Date in milliseconds.
- companyDomainstring
brightloopanalytics.com
Hiring company domain.
- companyNamestring
Brightloop Analytics
Hiring company name.
- continentsstring[]
Every continent the post covers.
- countriesstring[]
Every country the post covers.
- countrystring
United States
Country name.
- countryCodestring
US
ISO 3166-1 alpha-2 country code.
- countryCodesstring[]
Every country code the post covers.
- descriptionstring
Full job description text.
- discoveredUtcnumber
1790128800
UTC epoch timestamp in seconds (Unix time) TheirStack first saw the post. Multiply by 1000 for a JS Date in milliseconds.
- easyApplyboolean
false
True when the post supports one-click apply.
- employmentStatusesstring[]
Employment types, e.g. full_time.
- finalUrlstring
https://www.brightloopanalytics.com/careers/senior-data-analyst-revops
URL the post redirects to, when it does.
- hasBlurredDataboolean
True when TheirStack redacted part of the record on this plan.
- hybridboolean
false
True for a hybrid role.
- jobIdstring
ts_88213945
TheirStack's own identifier for the post.
- keywordSlugsstring[]
Keyword slugs found in the post.
- latitudenumber
30.2672
Latitude of the posted location.
- locationstring
Austin, TX, United States
Location as posted.
- longLocationstring
Austin, Texas, United States
Long form of the location.
- longitudenumber
-97.7431
Longitude of the posted location.
- managerRolesstring[]
Manager roles TheirStack extracted from the post.
- matchingPhrasesstring[]
Phrases from your pattern filters that matched this post.
- matchingWordsstring[]
Words from your pattern filters that matched this post.
- maxAnnualSalarynumber
140000
Upper bound of the posted annual salary, in the posted currency.
- maxAnnualSalaryUsdnumber
140000
Upper bound of the posted annual salary, converted to USD.
- minAnnualSalarynumber
110000
Lower bound of the posted annual salary, in the posted currency.
- minAnnualSalaryUsdnumber
110000
Lower bound of the posted annual salary, converted to USD.
- normalizedTitlestring
Data Analyst
TheirStack's normalized form of the title.
- postalCodestring
78701
Postal code.
- postedUtcnumber
1790085600
UTC epoch timestamp in seconds (Unix time) the job was posted. Multiply by 1000 for a JS Date in milliseconds.
- remoteboolean
true
True for a fully remote role.
- repostedboolean
True when the post is a repost of an earlier one.
- repostedUtcnumber
UTC epoch timestamp in seconds (Unix time) the post was last reposted. Multiply by 1000 for a JS Date in milliseconds.
- salaryCurrencystring
USD
Currency the posted salary is in.
- salaryStringstring
$110,000 - $140,000
Salary exactly as the post states it.
- senioritystring
senior
Seniority band TheirStack assigns, e.g. mid_level.
- shortLocationstring
Austin, TX
Short form of the location.
- sourceUrlstring
https://boards.greenhouse.io/brightloop/jobs/6621394
URL TheirStack found the post at.
- stateCodestring
TX
State or region code.
- technologySlugsstring[]
Technology slugs found in the post.
- titlestring
Senior Data Analyst, Revenue Operations
Job title as posted.
- urlstring
https://www.brightloopanalytics.com/careers/senior-data-analyst-revops
URL of the job post.
The hiring company's full TheirStack firmographic record.
- alexaRankinginteger
Alexa traffic rank for the company website.
- annualRevenueReadablestring
18M
Estimated annual revenue as a display string, e.g. 4.2M.
- annualRevenueUsdnumber
18000000
Estimated annual revenue in USD.
- apolloIdstring
Apollo's identifier for the same company.
- citystring
Austin
Headquarters city.
- companyIdstring
cmp_51029
TheirStack's own company identifier.
- companyKeywordsstring[]
Keywords TheirStack assigns the company.
- companyTagsstring[]
Tags TheirStack assigns the company.
- countrystring
United States
Headquarters country.
- countryCodestring
US
ISO 3166-1 alpha-2 country code.
- domainstring
brightloopanalytics.com
Primary company domain.
- employeeCountinteger
210
Employees TheirStack currently counts.
- employeeCountRangestring
201-500
Employee headcount band, e.g. 201-500.
- foundedYearinteger
2018
Year the company was founded.
- fundingStagestring
series_b
Most recent funding stage, e.g. series_b.
- hasBlurredDataboolean
True when TheirStack redacted part of the record on this plan.
- imagestring
https://logo.clearbit.com/brightloopanalytics.com
Company logo URL.
- industrystring
Data Infrastructure & Analytics
Company industry.
- industryIdstring
ind_0142
TheirStack's identifier for that industry.
- investorsstring[]
Investors TheirStack records for the company.
- isRecruitingAgencyboolean
True when TheirStack classifies the company as a recruiting agency rather than a direct employer.
- keywordSlugsstring[]
Keyword slugs found in the company's job posts. These are the values the keyword filters take.
- lastFundingRoundReadablestring
Most recent round size as a display string, e.g. $15M.
- lastFundingRoundUtcnumber
UTC epoch timestamp in seconds (Unix time) of the most recent funding round. Multiply by 1000 for a JS Date in milliseconds.
- linkedinIdstring
Company LinkedIn numeric id.
- linkedinUrlstring
https://www.linkedin.com/company/brightloop-analytics
Company LinkedIn page URL.
- longDescriptionstring
Company description as the company writes it.
- namestring
Brightloop Analytics
Company name.
- numBuyingIntentTopicsinteger
Distinct buying-intent topics detected in the company's job posts.
- numJobsinteger
Job posts TheirStack holds for the company, all time.
- numJobsLast30Daysinteger
Job posts published in the last 30 days.
- numKeywordsinteger
Distinct keywords detected in the company's job posts.
- numTechnologiesinteger
Distinct technologies detected in the company's job posts.
- possibleDomainsstring[]
Every domain TheirStack associates with the company.
- postalCodestring
78701
Headquarters postal code.
- publiclyTradedExchangestring
Exchange the company lists on.
- publiclyTradedSymbolstring
Stock ticker, for listed companies.
- seoDescriptionstring
Meta description from the company's website.
- technologyNamesstring[]
Human-readable names for those technologies.
- technologySlugsstring[]
Technology slugs found in the company's job posts. These are the values the technology filters take.
- totalFundingUsdnumber
42000000
Total capital raised, in USD.
- urlstring
https://www.brightloopanalytics.com
Company website URL.
- ycBatchstring
Y Combinator batch, e.g. W20, for companies that went through it.
Every resolved location the post covers, with TheirStack's geographic breakdown.
- addressstring
Street address, when the post gives one.
- admin1Codestring
First-level administrative division code.
- admin1Namestring
First-level administrative division name.
- admin2Codestring
Second-level administrative division code.
- admin2Namestring
Second-level administrative division name.
- citystring
Austin
City.
- continentstring
NA
Continent code, e.g. NA.
- countrystring
United States
Country name.
- countryCodestring
US
ISO 3166-1 alpha-2 country code.
- displayNamestring
Austin, Texas, United States
Location as one display string.
- featureCodestring
GeoNames feature code for the place.
- latitudenumber
30.2672
Latitude.
- locationIdstring
loc_78701
TheirStack's identifier for the place.
- longitudenumber
-97.7431
Longitude.
- namestring
Austin, TX
Location name.
- postalCodestring
78701
Postal code.
- statestring
Texas
State or region.
- stateCodestring
TX
State or region code.
- typestring
city
Granularity of the place, e.g. city, state, country.
The matching rows plus TheirStack's result counters.
- totalCompaniesinteger
288
Distinct companies matching the filters. TheirStack computes it only when you send includeTotalResults.
- totalResultsinteger
412
Rows matching the filters across all pages. TheirStack computes it only when you send includeTotalResults, and omits it otherwise.
- truncatedCompaniesinteger
Companies TheirStack withheld because the plan's result ceiling was reached.
- truncatedResultsinteger
Rows TheirStack withheld because the plan's result ceiling was reached.
- foundboolean
true
False when nothing matched the filters.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
Dúvidas frequentes
Sobre o endpoint Theirstack da API para Job Search
O endpoint Theirstack da AnyAPI para Job Search retorna dados de Job Search em JSON normalizado com uma chamada POST para /v1/run/job_search.theirstack. Busque no índice de vagas da TheirStack por empresa, tecnologia, palavra-chave, cargo, senioridade, salário, localização e há quanto tempo a vaga apareceu, e receba o registro firmográfico completo da empresa contratante com cada vaga. Cobrado por vaga retornada. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa US$ 67,20 por mil resultados, e nunca mais de US$ 9,95 por requisição, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 90,9% das chamadas ao endpoint Theirstack da API para Job Search feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,8 segundos, em 44 chamadas medidas.