API de Job Search: Theirstack
Busca en el índice de vacantes de TheirStack por empresa, tecnología, palabra clave, cargo, nivel de experiencia, salario, ubicación y antigüedad de la publicación, y obtén el registro firmográfico completo de la empresa contratante con cada vacante. Se cobra por cada vacante devuelta.
US$67.20/1k resultados, pagas por solicitud, sin suscripción.
{"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 más}
Precios
Precios del endpoint Theirstack de la API de Job Search
Llámalo
Obtén Theirstack de Job Search en una sola solicitud
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 ejemplo muestra 76 de 117 campos. Ver todos los 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
}
}Referencia completa de parámetros y respuesta: cada campo, tipo y ejemplo de este endpoint.
Referencia
Una solicitud, un formato de respuesta.
Cada campo que envías y cada campo que recibes, cada uno con un ejemplo real.
Verificado por última vez el 2026-11-14 · disponibilidad y latencia medidas en 30d
Cuerpo de la solicitud
JSON, enviado por POST a este endpoint.
- companyCountryCodeNotarray
Devuelve empresas cuyo código de país de la sede no sea ninguno de los que pasas aquí; distingue mayúsculas de minúsculas. Pasa códigos de país ISO2.
- companyCountryCodeOrarray
Devuelve empresas cuyo código de país de la sede sea cualquiera de los que pasas aquí; distingue mayúsculas de minúsculas. Pasa códigos de país ISO2.
- companyDescriptionPatternAccentInsensitiveboolean
Establécelo en True para que las búsquedas en la descripción de la empresa ignoren los acentos. Por ejemplo, "á" también coincidirá con "a".
- companyDescriptionPatternNotarray
Patrones que buscar en la descripción de la empresa, sin distinguir mayúsculas de minúsculas. Devuelve empresas que coincidan con cualquiera de los patrones.
- companyDescriptionPatternOrarray
Patrones que buscar en la descripción de la empresa, sin distinguir mayúsculas de minúsculas. Devuelve empresas que coincidan con cualquiera de los patrones.
- companyDomainNotarray
Devuelve solo empresas que no coincidan exactamente con estos dominios. Acepta URL completas (https://www.google.com/) y correos electrónicos (john.polo@gmail.com).
- companyDomainOrarray
Devuelve solo empresas que coincidan exactamente con estos dominios. Acepta URL completas (https://www.google.com/) y correos electrónicos (john.polo@gmail.com). Este filtro funciona como un filtro OR, así que si pasas más de un dominio de empresa, devuelve empresas que coincidan con cualquiera de los dominios.
- companyIdOrarray
Devuelve solo empresas que coincidan exactamente con estos ID. Este filtro funciona como un filtro OR, así que si pasas más de un ID de empresa, devuelve empresas que coincidan con cualquiera de los ID.
- companyInvestorsOrarray
Inversionistas de la empresa
- companyInvestorsPartialMatchOrarray
Inversionistas de la empresa. Devuelve empresas en las que alguno de sus inversionistas contiene cualquiera de los fragmentos de texto que pasas aquí. Por ejemplo, si pasas 'andree', todos los fondos que coincidan (como 'Andreessen Horowitz', 'Andreessen Horowitz LLC', etc.).
- companyKeywordSlugAndarray
Devuelve resultados de empresas que mencionaron todas estas palabras clave en sus vacantes. Distingue mayúsculas de minúsculas. Pasa slugs. Consulta todas las palabras clave que rastreamos en GET /v0/catalog/keywords
- companyKeywordSlugNotarray
Devuelve resultados de empresas que no mencionaron ninguna de estas palabras clave en sus vacantes. Distingue mayúsculas de minúsculas. Pasa slugs. Consulta todas las palabras clave que rastreamos en GET /v0/catalog/keywords
- companyKeywordSlugOrarray
Devuelve resultados de empresas que mencionaron cualquiera de estas palabras clave en sus vacantes. Distingue mayúsculas de minúsculas. Pasa slugs. Consulta todas las palabras clave que rastreamos en GET /v0/catalog/keywords
- companyLinkedinUrlExistsboolean
(Usa `property_exists_or / property_exists_and` en su lugar) Devuelve solo empresas con URL de LinkedIn
- companyLinkedinUrlOrarray
Devuelve empresas cuya URL de LinkedIn coincida con cualquiera de los slugs que pasas aquí. También puedes pasar URL completas de empresas en LinkedIn.
- companyListIdNotarray
Devuelve empresas que no pertenezcan a ninguna de las listas de empresas que pasas aquí
- companyListIdOrarray
Devuelve empresas que pertenezcan a cualquiera de las listas de empresas que pasas aquí
- companyLocationPatternOrarray
Devuelve empresas cuya ciudad coincida con cualquiera de los patrones que pasas aquí. No distingue mayúsculas de minúsculas. Por ejemplo, si pasas 'san francisco', devuelve empresas cuya ciudad sea 'San Francisco', 'San Francisco Bay Area', etc.
- companyNameCaseInsensitiveOrarray
Devuelve solo empresas que coincidan exactamente con estos nombres, sin distinguir mayúsculas de minúsculas.
- companyNameNotarray
Devuelve solo empresas que no coincidan exactamente con estos nombres, distinguiendo mayúsculas de minúsculas.
- companyNameOrarray
Devuelve solo empresas que coincidan exactamente con estos nombres, distinguiendo mayúsculas de minúsculas. Este filtro funciona como un filtro OR, así que si pasas más de un nombre de empresa, devuelve empresas que coincidan con cualquiera de los nombres.
- companyNamePartialMatchNotarray
Nombres de empresas. Devuelve empresas cuyo nombre no contenga ninguno de los fragmentos de texto que pasas aquí, sin distinguir mayúsculas de minúsculas. Por ejemplo, si pasas 'google', excluye 'Google', 'Google LLC', 'Google Inc', etc.
- companyNamePartialMatchOrarray
Nombres de empresas. Devuelve empresas cuyo nombre contenga cualquiera de los fragmentos de texto que pasas aquí, sin distinguir mayúsculas de minúsculas. Por ejemplo, si pasas "google", devuelve "Google", "Google LLC", "Google Inc", etc.
- companyTagsOrarray
Devuelve empresas que coincidan con cualquiera de estas palabras clave
- companyTechnologySlugAndarray
Devuelve vacantes de empresas que mencionaron todas estas tecnologías en sus vacantes (no necesariamente en las vacantes devueltas). Distingue mayúsculas de minúsculas. Pasa slugs. Consulta todas las tecnologías que rastreamos en GET /v0/catalog/technologies. Obsoleto: usa company_keyword_slug_and en su lugar.
- companyTechnologySlugNotarray
Devuelve vacantes de empresas que no mencionaron ninguna de estas tecnologías en sus vacantes. Distingue mayúsculas de minúsculas. Pasa slugs. Consulta todas las tecnologías que rastreamos en GET /v0/catalog/technologies. Obsoleto: usa company_keyword_slug_not en su lugar.
- companyTechnologySlugOrarray
Devuelve vacantes de empresas que mencionaron cualquiera de estas tecnologías en sus vacantes (no necesariamente en las vacantes devueltas). Distingue mayúsculas de minúsculas. Pasa slugs. Consulta todas las tecnologías que rastreamos en GET /v0/catalog/technologies. Obsoleto: usa company_keyword_slug_or en su lugar.
- companyTypestring
Filtra por tipo de empresa.
- discoveredAtGtestring
Solo se devolverán las vacantes que TheirStack descubrió en esta fecha o fecha y hora, o después. En zona horaria UTC.
- discoveredAtLtestring
Solo se devolverán las vacantes que TheirStack descubrió en esta fecha o fecha y hora, o antes. En zona horaria UTC.
- discoveredAtMaxAgeDaysinteger
Si es 0, solo devuelve vacantes agregadas a nuestra base de datos en el día actual. Si es 1, desde hoy y ayer, etc.
- discoveredAtMinAgeDaysinteger
Si es 1, solo devuelve vacantes descubiertas por TheirStack hasta ayer. Si es 2, hasta hace 2 días, etc.
- easyApplyboolean
Si es True, solo devuelve vacantes a las que se puede postular directamente a través de la bolsa de empleo. Si es False, solo devuelve vacantes que requieren redirigir al sitio web de la empresa.
- employmentStatusesOrarray
Filtra vacantes por tipo de empleo. Devuelve las vacantes que coinciden con cualquiera de los tipos de empleo indicados. Si no se indica ningún valor o se envía una lista vacía, se devolverán todas las vacantes sin importar el tipo de empleo.
- finalUrlExistsboolean
(Usa `property_exists_or / property_exists_and` en su lugar) Solo devuelve vacantes con una URL final. Por lo general, vacantes publicadas originalmente en un ATS. Si es True, solo devuelve vacantes con una URL final. Si es False, solo devuelve vacantes sin URL final. Si es None, devuelve todas las vacantes.
- fundingStageOrarray
Etapas de financiamiento de las empresas devueltas. Valores posibles: ['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
(Usa `property_exists_or / property_exists_and` en su lugar) Si es True, solo devuelve vacantes con un responsable de contratación. Si es False, solo devuelve vacantes sin responsable de contratación. Si es None, devuelve todas las vacantes.
- includeTotalResultsboolean
Cuando está activado, calcula y devuelve los campos `total_results` y `total_companies` en la respuesta. ADVERTENCIA: esto ralentiza mucho las respuestas porque requiere leer todo el conjunto de datos. Uso recomendado: actívalo solo en la solicitud inicial para obtener los totales y desactívalo en las solicitudes de paginación siguientes.
- industryIdNotarray
ID de industrias que excluir. Puedes usar cualquiera de los Industry Codes V2 de LinkedIn o GET /v0/catalog/industries
- industryIdOrarray
Códigos de industria. Puedes usar cualquiera de los Industry Codes V2 de LinkedIn o GET /v0/catalog/industries
- industryNotarray
Nombres de industrias, sin distinguir mayúsculas de minúsculas. Los resultados excluirán las empresas que pertenezcan a cualquiera de las industrias indicadas en este parámetro. Valores disponibles: GET /v0/catalog/industries ADVERTENCIA: parámetro obsoleto. Usa el campo industry_id_not en su lugar.
- industryOrarray
Nombres de industrias, sin distinguir mayúsculas de minúsculas. Los resultados solo incluirán empresas que pertenezcan a cualquiera de las industrias indicadas en este parámetro. Valores disponibles: GET /v0/catalog/industries ADVERTENCIA: parámetro obsoleto. Usa el campo industry_id_or en su lugar.
- jobCountryCodeNotarray
Código ISO de país de 2 letras de la ubicación de la vacante. Puedes pasar más de 1. Excluirá las vacantes de estos países
- jobCountryCodeOrarray
["US"]
Código ISO de país de 2 letras de la ubicación de la vacante. Puedes pasar más de 1
- jobDescriptionContainsNotarray
Excluye las vacantes cuya descripción contenga cualquiera de estas palabras completas, usando límites de palabra (\b). No distingue mayúsculas y minúsculas por defecto, salvo en los patrones que estén en mayúsculas: en ese caso se respetan. Solo encuentra palabras completas (p. ej., buscar 'quality' no coincide con 'inequality'). Los resultados excluirán las vacantes cuya descripción contenga cualquiera de estas palabras.
- jobDescriptionContainsOrarray
Busca palabras completas en las descripciones de vacantes usando límites de palabra (\b). No distingue mayúsculas y minúsculas por defecto, salvo en los patrones que estén en mayúsculas: en ese caso se respetan. Solo encuentra palabras completas (p. ej., buscar 'quality' no coincide con 'inequality'). Los resultados incluirán las vacantes cuya descripción contenga cualquiera de estas palabras.
- jobDescriptionPatternAndarray
Patrones regex que deben coincidir TODOS con la descripción de la vacante (lógica AND). Usa (?i) al inicio de un patrón para que no distinga mayúsculas y minúsculas. Los resultados solo incluirán vacantes cuya descripción coincida con todos los patrones de esta lista.
- jobDescriptionPatternCaseSensitiveOrarray
Obsoleto. Usa job_description_pattern_or en su lugar, que ahora se comporta de forma idéntica.
- jobDescriptionPatternIsCaseInsensitiveboolean
Obsoleto. No tiene efecto.
- jobDescriptionPatternNotarray
Patrones regex que se buscan en las descripciones de vacantes. Distingue mayúsculas y minúsculas. Los resultados incluirán las vacantes cuya descripción no coincida con ninguno de estos patrones. Usa (?i) al inicio de un patrón para que no distinga mayúsculas y minúsculas. Puedes pasar más de uno.
- jobDescriptionPatternOrarray
Patrones regex que se buscan en las descripciones de vacantes. Distingue mayúsculas y minúsculas. Los resultados incluirán las vacantes cuya descripción coincida con cualquiera de estos patrones. Usa (?i) al inicio de un patrón para que no distinga mayúsculas y minúsculas. Puedes pasar más de uno.
- jobIdNotarray
Excluye las vacantes con estos ID.
- jobIdOrarray
Obtén solo las vacantes con estos ID.
- jobIdsarray
Obtén solo las vacantes con estos ID. Parámetro obsoleto, usa job_id_or en su lugar.
- jobKeywordSlugAndarray
Devolverá las vacantes en las que aparezcan todos estos slugs de palabras clave. Distingue mayúsculas y minúsculas. Consulta todas las palabras clave que rastreamos en GET /v0/catalog/keywords
- jobKeywordSlugNotarray
Devolverá las vacantes en las que no aparezca ninguno de estos slugs de palabras clave. Distingue mayúsculas y minúsculas. Consulta todas las palabras clave que rastreamos en GET /v0/catalog/keywords
- jobKeywordSlugOrarray
Devolverá las vacantes en las que aparezca cualquiera de estos slugs de palabras clave. Distingue mayúsculas y minúsculas. Consulta todas las palabras clave que rastreamos en GET /v0/catalog/keywords
- jobLocationNotarray
Filtra vacantes por ubicación. Devuelve las vacantes cuyas ubicaciones NO coinciden con NINGUNO de los criterios de ubicación indicados. Cada criterio de ubicación se especifica con un objeto JobLocationFilter. (Puedes encontrar los ID de ubicación con el endpoint del catálogo de ubicaciones)
- jobLocationOrarray
Filtra vacantes por ubicación. Devuelve las vacantes cuyas ubicaciones coinciden con CUALQUIERA de los criterios de ubicación indicados. Cada criterio de ubicación se especifica con un objeto JobLocationFilter. (Puedes encontrar los ID de ubicación con el endpoint del catálogo de ubicaciones)
- jobLocationPatternNotarray
Patrones regex para excluir ubicaciones de vacantes. No distingue mayúsculas y minúsculas. Busca tanto en el campo location como en el arreglo enriquecido de ubicaciones (usando los campos normalizados de nombre de ciudad y de estado dentro de cada elemento de ubicación). Las vacantes que coincidan con CUALQUIERA de los patrones indicados se EXCLUIRÁN de los resultados. Úsalo para descartar ubicaciones específicas.
- jobLocationPatternOrarray
Patrones regex para buscar coincidencias en las ubicaciones de vacantes. No distingue mayúsculas y minúsculas. Busca tanto en el campo location como en el arreglo enriquecido de ubicaciones (usando los campos normalizados de nombre de ciudad y de estado dentro de cada elemento de ubicación). Se devolverán las vacantes que coincidan con CUALQUIERA de los patrones indicados. Úsalo para encontrar vacantes en ciudades, estados o regiones específicas.
- jobSeniorityOrarray
Devolverá las vacantes cuyo nivel de experiencia sea cualquiera de los que se pasen aquí
- jobTechnologySlugAndarray
Devolverá las vacantes en las que aparezcan todas estas tecnologías. Distingue mayúsculas y minúsculas. Pasa slugs. Consulta todas las tecnologías que rastreamos con el endpoint de tecnologías.
- jobTechnologySlugNotarray
Devolverá las vacantes en las que no aparezca ninguna de estas tecnologías. Distingue mayúsculas y minúsculas. Pasa slugs. Consulta todas las tecnologías que rastreamos con el endpoint de tecnologías.
- jobTechnologySlugOrarray
Devolverá las vacantes en las que aparezca cualquiera de estas tecnologías. Distingue mayúsculas y minúsculas. Pasa slugs. Consulta todas las tecnologías que rastreamos con el endpoint de tecnologías. Si pasas más de una tecnología, devolveremos las vacantes que mencionen todas las tecnologías.
- jobTitleNotarray
Patrones en lenguaje natural para buscar coincidencias en los cargos. No distingue mayúsculas y minúsculas. Solo se devolverán las vacantes cuyo cargo no coincida con ninguno de estos patrones. Usa la búsqueda de texto completo de Postgres.
- jobTitleOrarray
["data analyst"]
Patrones en lenguaje natural para buscar coincidencias en los cargos. No distingue mayúsculas y minúsculas. Solo se devolverán las vacantes cuyo cargo coincida con cualquiera de estos patrones. Usa la búsqueda de texto completo de Postgres.
- jobTitlePatternAndarray
Patrones regex para buscar coincidencias en los cargos. No distingue mayúsculas y minúsculas. Solo se devolverán las vacantes cuyo cargo coincida con todos estos patrones.
- jobTitlePatternNotarray
Patrones regex para buscar coincidencias en los cargos. No distingue mayúsculas y minúsculas. Se devolverán las vacantes cuyo cargo no coincida con ninguno de los patrones.
- jobTitlePatternOrarray
Patrones regex para buscar coincidencias en los cargos. No distingue mayúsculas y minúsculas. Se devolverán las vacantes cuyo cargo coincida con los filtros.
- lastFundingRoundDateGtestring
Devuelve solo empresas cuya última ronda de financiamiento sea en esta fecha o posterior. Formato: 'YYYY-MM-DD'
- lastFundingRoundDateLtestring
Devuelve solo empresas cuya última ronda de financiamiento sea en esta fecha o anterior. Formato: 'YYYY-MM-DD'
- limitinteger
3
Filas que devolver en esta página, hasta el máximo de TheirStack de 500. Se cobra cada fila devuelta.
- maxEmployeeCountinteger
Número máximo de empleados de una empresa
- maxEmployeeCountOrNullinteger
Número máximo de empleados de una empresa. Si no tenemos información sobre el tamaño de una empresa, esa empresa también se devuelve.
- maxFundingUsdinteger
Financiamiento máximo de la empresa, en USD
- maxRevenueUsdinteger
Ingresos máximos de la empresa, en USD
- maxSalaryUsdnumber
Salario anual máximo en USD. Por ejemplo, 150000 significa $150,000.
- minEmployeeCountinteger
Número mínimo de empleados de una empresa
- minEmployeeCountOrNullinteger
Número mínimo de empleados de una empresa. Si no tenemos información sobre el tamaño de una empresa, esa empresa también se devuelve.
- minFundingUsdinteger
Financiamiento mínimo de la empresa, en USD
- minRevenueUsdinteger
Ingresos mínimos de la empresa, en USD
- minSalaryUsdnumber
Salario anual mínimo en USD. Por ejemplo, 100000 significa $100,000.
- offsetinteger
Número de resultados que omitir. Obligatorio para la paginación por offset.
- onlyJobsWithHiringManagersboolean
Solo devuelve vacantes con un responsable de contratación. Si es True, solo devuelve vacantes con un responsable de contratación. Si es False, solo devuelve vacantes sin responsable de contratación. Si es None, devuelve todas las vacantes.
- onlyJobsWithReportsToboolean
Solo devuelve vacantes en las que identificamos el puesto al que reportaría la persona contratada. Campo obsoleto, usa reports_to_exists en su lugar.
- onlyYcCompaniesboolean
Devuelve solo empresas de YC
- orderByarray
Lista de objetos de columna. Puedes pasar varias columnas para ordenar, en orden de prioridad. Solo `field` es obligatorio; `desc` es True por defecto.
- pageinteger
Número de página. Obligatorio al usar paginación por páginas.
- postedAtGtestring
Cadena de fecha ISO 8601 (yyyy-mm-dd). Solo se devolverán las vacantes publicadas en esta fecha o después.
- postedAtLtestring
Cadena de fecha ISO 8601 (yyyy-mm-dd). Solo se devolverán las vacantes publicadas en esta fecha o antes.
- postedAtMaxAgeDaysinteger
14
Antigüedad máxima de la fecha de publicación, en días. Si es 0, solo devuelve vacantes publicadas hoy. Si es 1, desde hoy y ayer, etc.
- propertyExistsAndarray
- propertyExistsOrarray
Devuelve las vacantes que tengan cualquiera de estos campos no nulo. Por ejemplo, si pasas ['final_url'], devolverá las vacantes que tengan un final_url definido. Este campo también admite encadenar campos. Por ejemplo, si pasas ['company_object.domain', 'company_object.linkedin_url'], devolverá las vacantes que tengan definido un dominio de empresa o un linkedin_url de empresa.
- remoteboolean
True: solo muestra vacantes remotas. False: solo muestra vacantes no remotas. None: muestra todas las vacantes.
- reportsToExistsboolean
Solo devuelve vacantes en las que identificamos el puesto al que reportaría la persona contratada. Si es True, solo devuelve vacantes en las que identificamos el puesto al que reportaría la persona contratada. Si es False, solo devuelve vacantes en las que no identificamos el puesto al que reportaría la persona contratada. Si es None, devuelve todas las vacantes.
- scraperNamePatternOrarray
Patrones regex para buscar coincidencias en las fuentes de las vacantes. No distingue mayúsculas y minúsculas.
- urlDomainNotarray
Excluye vacantes si el dominio de su URL (de `url` o `source_url`) está en la lista indicada, sin distinguir mayúsculas y minúsculas. Por ejemplo, ['greenhouse.io', 'workable.com'] excluirá las URL que contengan 'greenhouse.io' o 'workable.com'. Consulta nuestra lista de fuentes en https://theirstack.com/en/docs/data/job/sources.
- urlDomainOrarray
Incluye vacantes solo si el dominio de su URL (de `url` o `source_url`) está en la lista indicada, sin distinguir mayúsculas y minúsculas. Por ejemplo, ['greenhouse.io', 'workable.com'] coincidirá con las URL que contengan 'greenhouse.io' o 'workable.com'. Consulta nuestra lista de fuentes en https://theirstack.com/en/docs/data/job/sources.
Respuesta
JSON, un valor de ejemplo 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.
Preguntas frecuentes
Acerca del endpoint Theirstack de la API de Job Search
El endpoint Theirstack de AnyAPI para Job Search devuelve datos de Job Search como JSON normalizado con una sola llamada POST a /v1/run/job_search.theirstack. Busca en el índice de vacantes de TheirStack por empresa, tecnología, palabra clave, cargo, nivel de experiencia, salario, ubicación y antigüedad de la publicación, y obtén el registro firmográfico completo de la empresa contratante con cada vacante. Se cobra por cada vacante devuelta. AnyAPI devuelve un único esquema normalizado sin importar qué fuente atienda la solicitud. Cuesta US$67.20 por cada 1,000 resultados, y nunca más de US$9.95 por una sola solicitud, en dólares estadounidenses, sin suscripción y sin mínimo mensual. En los últimos 30 días, el 90.9% de las llamadas al endpoint Theirstack de la API de Job Search a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 2.8 segundos en 44 llamadas medidas.