Job Search-API

Job Search-Theirstack-API

Durchsuche den Stellenanzeigen-Index von TheirStack nach Unternehmen, Technologie, Keyword, Titel, Seniorität, Gehalt, Standort und danach, wie kürzlich die Anzeige erschienen ist, und erhalte den vollständigen Firmendatensatz des einstellenden Unternehmens zu jeder Anzeige. Abgerechnet pro zurückgegebenem Job.

67,20 USD/1k Ergebnisse, Zahlung pro Anfrage, kein Abo.

Job Search - TheirStack
app.theirstack.com/jobs
TheirStack
DataJob SearchCompaniesSignals
Search job title, company, or domain
Filters:data analystUSPosted ≤ 14d
Job titleCompanyLocationPostedSalary
Senior Data Analyst, Revenue OperationsBBrightloop AnalyticsAustin, TXSep 22, 2026$110,000 - $140,000
Data Analyst - Supply ChainFFernwood LogisticsColumbus, OHSep 18, 2026$85,000 - $105,000
Junior Data AnalystCCobalt Peak SystemsRemoteSep 25, 2026$65,000 - $80,000
Was die API zurückgegeben hatjobs[0]
{
"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",
+31 weitere Felder
}
Verfügbarkeit
100,00%
30d · 1 Aufruf
Anfragen
1
30d
Antwort
9,7s
Median · 30d

Aufrufen

Job Search Theirstack mit einer Anfrage abrufen

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/job_search.theirstack",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={},
)
print(res.json())
Öffnen in
Beispielantwort
{
  "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
  }
}

Vollständige Parameter- und Antwortreferenz: jedes Feld, jeder Typ und jedes Beispiel für diesen Endpoint.

Referenz

Eine Anfrage, eine Antwortstruktur.

Jedes Feld, das du sendest, und jedes Feld, das du zurückbekommst, jeweils mit einem echten Beispiel.

Zuletzt geprüft 2026-10-07 · Verfügbarkeit und Latenz gemessen über 30d

Request-Body

JSON, per POST an diesen Endpoint gesendet.

  • companyCountryCodeNotarray

    Gib Unternehmen zurück, deren Ländercode des Hauptsitzes keiner der hier übergebenen ist, mit Beachtung der Groß- und Kleinschreibung. Übergib ISO2-Ländercodes.

  • companyCountryCodeOrarray

    Gib Unternehmen zurück, deren Ländercode des Hauptsitzes einer der hier übergebenen ist, mit Beachtung der Groß- und Kleinschreibung. Übergib ISO2-Ländercodes.

  • companyDescriptionPatternAccentInsensitiveboolean

    Auf True setzen, damit Suchen in Unternehmensbeschreibungen akzentunabhängig werden. Zum Beispiel passt „á“ dann auch auf „a“.

  • companyDescriptionPatternNotarray

    Groß- und Kleinschreibung ignorierende Muster, die in der Unternehmensbeschreibung passen sollen. Gibt Unternehmen zurück, die zu irgendeinem der Muster passen.

  • companyDescriptionPatternOrarray

    Groß- und Kleinschreibung ignorierende Muster, die in der Unternehmensbeschreibung passen sollen. Gibt Unternehmen zurück, die zu irgendeinem der Muster passen.

  • companyDomainNotarray

    Nur Unternehmen zurückgeben, die nicht genau zu diesen Domains passen. Akzeptiert vollständige URLs (https://www.google.com/) und E-Mails (john.polo@gmail.com).

  • companyDomainOrarray

    Nur Unternehmen zurückgeben, die genau zu diesen Domains passen. Akzeptiert vollständige URLs (https://www.google.com/) und E-Mails (john.polo@gmail.com). Dieser Filter wirkt als ODER-Filter: Wenn du mehr als eine Unternehmensdomain übergibst, werden Unternehmen zurückgegeben, die zu einer der Domains passen.

  • companyIdOrarray

    Nur Unternehmen zurückgeben, die genau zu diesen IDs passen. Dieser Filter wirkt als ODER-Filter: Wenn du mehr als eine Unternehmens-ID übergibst, werden Unternehmen zurückgegeben, die zu einer der IDs passen.

  • companyInvestorsOrarray

    Investoren des Unternehmens

  • companyInvestorsPartialMatchOrarray

    Investoren des Unternehmens. Gibt Unternehmen zurück, bei denen einer ihrer Investoren einen der hier übergebenen Teilstrings enthält. Wenn du zum Beispiel „andree“ übergibst, werden alle passenden Fonds zurückgegeben (wie „Andreessen Horowitz“, „Andreessen Horowitz LLC“ usw.).

  • companyKeywordSlugAndarray

    Gib Ergebnisse von Unternehmen zurück, die in ihren Jobs alle diese Keywords erwähnt haben. Mit Beachtung der Groß- und Kleinschreibung. Übergib Slugs. Alle Keywords, die wir verfolgen, findest du unter GET /v0/catalog/keywords

  • companyKeywordSlugNotarray

    Gib Ergebnisse von Unternehmen zurück, die in ihren Jobs keines dieser Keywords erwähnt haben. Mit Beachtung der Groß- und Kleinschreibung. Übergib Slugs. Alle Keywords, die wir verfolgen, findest du unter GET /v0/catalog/keywords

  • companyKeywordSlugOrarray

    Gib Ergebnisse von Unternehmen zurück, die in ihren Jobs eines dieser Keywords erwähnt haben. Mit Beachtung der Groß- und Kleinschreibung. Übergib Slugs. Alle Keywords, die wir verfolgen, findest du unter GET /v0/catalog/keywords

  • companyLinkedinUrlExistsboolean

    (Nutze stattdessen `property_exists_or / property_exists_and`) Nur Unternehmen mit einer LinkedIn-URL zurückgeben

  • companyLinkedinUrlOrarray

    Gib Unternehmen zurück, deren LinkedIn-URL zu einem der hier übergebenen Slugs passt. Es können auch vollständige LinkedIn-Unternehmens-URLs übergeben werden.

  • companyListIdNotarray

    Gib Unternehmen zurück, die zu keiner der hier übergebenen Unternehmenslisten gehören

  • companyListIdOrarray

    Gib Unternehmen zurück, die zu einer der hier übergebenen Unternehmenslisten gehören

  • companyLocationPatternOrarray

    Gib Unternehmen zurück, deren Stadt zu einem der hier übergebenen Muster passt. Ohne Beachtung der Groß- und Kleinschreibung. Wenn du zum Beispiel 'san francisco' übergibst, werden Unternehmen zurückgegeben, deren Stadt „San Francisco“, „San Francisco Bay Area“ usw. ist.

  • companyNameCaseInsensitiveOrarray

    Nur Unternehmen zurückgeben, die genau zu diesen Namen passen, ohne Beachtung der Groß- und Kleinschreibung.

  • companyNameNotarray

    Nur Unternehmen zurückgeben, die nicht genau zu diesen Namen passen, mit Beachtung der Groß- und Kleinschreibung.

  • companyNameOrarray

    Nur Unternehmen zurückgeben, die genau zu diesen Namen passen, mit Beachtung der Groß- und Kleinschreibung. Dieser Filter wirkt als ODER-Filter: Wenn du mehr als einen Unternehmensnamen übergibst, werden Unternehmen zurückgegeben, die zu einem der Namen passen.

  • companyNamePartialMatchNotarray

    Unternehmensnamen. Gibt Unternehmen zurück, deren Name keinen der hier übergebenen Teilstrings enthält, unabhängig von Groß- und Kleinschreibung. Wenn du zum Beispiel „google“ übergibst, werden „Google“, „Google LLC“, „Google Inc“ usw. ausgeschlossen.

  • companyNamePartialMatchOrarray

    Unternehmensnamen. Gibt Unternehmen zurück, deren Name einen der hier übergebenen Teilstrings enthält, unabhängig von Groß- und Kleinschreibung. Wenn du zum Beispiel „google“ übergibst, werden „Google“, „Google LLC“, „Google Inc“ usw. zurückgegeben.

  • companyTagsOrarray

    Gib Unternehmen zurück, die zu einem dieser Keywords passen

  • companyTechnologySlugAndarray

    Gibt Jobs von Unternehmen zurück, die in ihren Jobs alle diese Technologien erwähnt haben (nicht unbedingt in den zurückgegebenen Jobs). Mit Beachtung der Groß- und Kleinschreibung. Übergib Slugs. Alle Technologien, die wir verfolgen, findest du unter GET /v0/catalog/technologies. Veraltet: nutze stattdessen company_keyword_slug_and.

  • companyTechnologySlugNotarray

    Gibt Jobs von Unternehmen zurück, die in ihren Jobs keine dieser Technologien erwähnt haben. Mit Beachtung der Groß- und Kleinschreibung. Übergib Slugs. Alle Technologien, die wir verfolgen, findest du unter GET /v0/catalog/technologies. Veraltet: nutze stattdessen company_keyword_slug_not.

  • companyTechnologySlugOrarray

    Gibt Jobs von Unternehmen zurück, die in ihren Jobs eine dieser Technologien erwähnt haben (nicht unbedingt in den zurückgegebenen Jobs). Mit Beachtung der Groß- und Kleinschreibung. Übergib Slugs. Alle Technologien, die wir verfolgen, findest du unter GET /v0/catalog/technologies. Veraltet: nutze stattdessen company_keyword_slug_or.

  • companyTypestring

    Filtere nach Unternehmenstyp.

  • discoveredAtGtestring

    Es werden nur Jobs zurückgegeben, die TheirStack an diesem Datum bzw. Zeitpunkt oder danach entdeckt hat. In der Zeitzone UTC.

  • discoveredAtLtestring

    Es werden nur Jobs zurückgegeben, die TheirStack an diesem Datum bzw. Zeitpunkt oder davor entdeckt hat. In der Zeitzone UTC.

  • discoveredAtMaxAgeDaysinteger

    Bei 0 nur Jobs zurückgeben, die am aktuellen Tag in unsere Datenbank aufgenommen wurden. Bei 1 von heute und gestern usw.

  • discoveredAtMinAgeDaysinteger

    Bei 1 nur Jobs zurückgeben, die TheirStack bis gestern entdeckt hat. Bei 2 bis vor 2 Tagen usw.

  • easyApplyboolean

    Bei True nur Jobs zurückgeben, auf die man sich direkt über die Jobbörse bewerben kann. Bei False nur Jobs, die eine Weiterleitung auf die Website des Unternehmens erfordern.

  • employmentStatusesOrarray

    Filtere Jobs nach Beschäftigungsstatus. Gibt Jobs zurück, die zu einer der angegebenen Beschäftigungsarten passen. Wenn keine Werte oder eine leere Liste gesendet werden, werden alle Jobs unabhängig vom Beschäftigungsstatus zurückgegeben.

  • finalUrlExistsboolean

    (Nutze stattdessen `property_exists_or / property_exists_and`) Nur Jobs mit einer finalen URL zurückgeben. Das sind typischerweise Jobs, die ursprünglich in einem ATS veröffentlicht wurden. Bei True nur Jobs mit finaler URL zurückgeben. Bei False nur Jobs ohne finale URL. Bei None alle Jobs zurückgeben.

  • fundingStageOrarray

    Finanzierungsphasen der zurückgegebenen Unternehmen. Mögliche Werte: ['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

    (Nutze stattdessen `property_exists_or / property_exists_and`) Bei True nur Jobs mit Hiring Manager zurückgeben. Bei False nur Jobs ohne Hiring Manager. Bei None alle Jobs zurückgeben.

  • includeTotalResultsboolean

    Wenn aktiviert, werden die Felder `total_results` und `total_companies` berechnet und in der Antwort zurückgegeben. ACHTUNG: Das verlangsamt die Antworten erheblich, weil der gesamte Datensatz gelesen werden muss. Empfohlene Nutzung: nur bei der ersten Anfrage aktivieren, um die Summen zu erhalten, und bei nachfolgenden Paginierungsanfragen deaktivieren.

  • industryIdNotarray

    Auszuschließende Branchen-IDs. Du kannst jeden der Industry Codes V2 von LinkedIn oder GET /v0/catalog/industries nutzen

  • industryIdOrarray

    Branchencodes. Du kannst jeden der Industry Codes V2 von LinkedIn oder GET /v0/catalog/industries nutzen

  • industryNotarray

    Branchennamen, ohne Beachtung der Groß- und Kleinschreibung. Die Ergebnisse schließen Unternehmen aus, die zu einer der in diesem Parameter angegebenen Branchen gehören. Verfügbare Werte: GET /v0/catalog/industries ACHTUNG: Veralteter Parameter. Nutze stattdessen das Feld industry_id_not.

  • industryOrarray

    Branchennamen, ohne Beachtung der Groß- und Kleinschreibung. Die Ergebnisse enthalten nur Unternehmen, die zu einer der in diesem Parameter angegebenen Branchen gehören. Verfügbare Werte: GET /v0/catalog/industries ACHTUNG: Veralteter Parameter. Nutze stattdessen das Feld industry_id_or.

  • jobCountryCodeNotarray

    Zweistelliger ISO-Ländercode des Jobstandorts. Es können mehrere übergeben werden. Schließt Jobs aus diesen Ländern aus

  • jobCountryCodeOrarray

    ["US"]

    Zweistelliger ISO-Ländercode des Jobstandorts. Es können mehrere übergeben werden

  • jobDescriptionContainsNotarray

    Schließe Jobs aus, deren Beschreibung eines dieser ganzen Wörter an Wortgrenzen (\b) enthält. Standardmäßig ohne Beachtung der Groß- und Kleinschreibung, außer bei Mustern in Großbuchstaben, die dann beachtet werden. Findet nur vollständige Wörter (z. B. trifft die Suche nach „quality“ nicht „inequality“). Die Ergebnisse schließen Jobs aus, deren Beschreibung eines dieser Wörter enthält.

  • jobDescriptionContainsOrarray

    Suche nach ganzen Wörtern in Jobbeschreibungen an Wortgrenzen (\b). Standardmäßig ohne Beachtung der Groß- und Kleinschreibung, außer bei Mustern in Großbuchstaben, die dann beachtet werden. Findet nur vollständige Wörter (z. B. trifft die Suche nach „quality“ nicht „inequality“). Die Ergebnisse enthalten Jobs, deren Beschreibung eines dieser Wörter enthält.

  • jobDescriptionPatternAndarray

    Regex-Muster, die ALLE auf die Jobbeschreibung passen müssen (UND-Logik). Setze (?i) an den Anfang eines Musters, um die Groß- und Kleinschreibung zu ignorieren. Die Ergebnisse enthalten nur Jobs, deren Beschreibung zu jedem Muster dieser Liste passt.

  • jobDescriptionPatternCaseSensitiveOrarray

    Veraltet. Nutze stattdessen job_description_pattern_or, das sich jetzt identisch verhält.

  • jobDescriptionPatternIsCaseInsensitiveboolean

    Veraltet. Hat keine Wirkung.

  • jobDescriptionPatternNotarray

    Regex-Muster, nach denen in Jobbeschreibungen gesucht wird. Mit Beachtung der Groß- und Kleinschreibung. Die Ergebnisse enthalten Jobs, deren Beschreibung zu keinem dieser Muster passt. Setze (?i) an den Anfang eines Musters, um die Groß- und Kleinschreibung zu ignorieren. Es können mehrere übergeben werden.

  • jobDescriptionPatternOrarray

    Regex-Muster, nach denen in Jobbeschreibungen gesucht wird. Mit Beachtung der Groß- und Kleinschreibung. Die Ergebnisse enthalten Jobs, deren Beschreibung zu einem dieser Muster passt. Setze (?i) an den Anfang eines Musters, um die Groß- und Kleinschreibung zu ignorieren. Es können mehrere übergeben werden.

  • jobIdNotarray

    Schließe Jobs mit diesen IDs aus.

  • jobIdOrarray

    Hole nur Jobs mit diesen IDs.

  • jobIdsarray

    Hole nur Jobs mit diesen IDs. Veralteter Parameter, nutze stattdessen job_id_or.

  • jobKeywordSlugAndarray

    Gibt Jobs zurück, in denen alle diese Keyword-Slugs vorkommen. Mit Beachtung der Groß- und Kleinschreibung. Alle Keywords, die wir verfolgen, findest du unter GET /v0/catalog/keywords

  • jobKeywordSlugNotarray

    Gibt Jobs zurück, in denen keiner dieser Keyword-Slugs vorkommt. Mit Beachtung der Groß- und Kleinschreibung. Alle Keywords, die wir verfolgen, findest du unter GET /v0/catalog/keywords

  • jobKeywordSlugOrarray

    Gibt Jobs zurück, in denen einer dieser Keyword-Slugs vorkommt. Mit Beachtung der Groß- und Kleinschreibung. Alle Keywords, die wir verfolgen, findest du unter GET /v0/catalog/keywords

  • jobLocationNotarray

    Filtere Jobs nach Standort. Gibt Jobs zurück, deren Standorte zu KEINEM der angegebenen Standortkriterien passen. Jedes Standortkriterium wird mit einem JobLocationFilter-Objekt angegeben. (Standort-IDs findest du über den Locations-Katalog-Endpoint)

  • jobLocationOrarray

    Filtere Jobs nach Standort. Gibt Jobs zurück, deren Standorte zu IRGENDEINEM der angegebenen Standortkriterien passen. Jedes Standortkriterium wird mit einem JobLocationFilter-Objekt angegeben. (Standort-IDs findest du über den Locations-Katalog-Endpoint)

  • jobLocationPatternNotarray

    Regex-Muster, um Jobstandorte auszuschließen. Ohne Beachtung der Groß- und Kleinschreibung. Durchsucht sowohl das Feld location als auch das Array der erweiterten Standorte (mit normalisierten Stadt- und Bundesstaat-Feldern in jedem Standort-Element). Jobs, die zu IRGENDEINEM der angegebenen Muster passen, werden aus den Ergebnissen AUSGESCHLOSSEN. Nutze das, um bestimmte Standorte herauszufiltern.

  • jobLocationPatternOrarray

    Regex-Muster, um Jobstandorte abzugleichen. Ohne Beachtung der Groß- und Kleinschreibung. Durchsucht sowohl das Feld location als auch das Array der erweiterten Standorte (mit normalisierten Stadt- und Bundesstaat-Feldern in jedem Standort-Element). Jobs, die zu IRGENDEINEM der angegebenen Muster passen, werden zurückgegeben. Nutze das, um Jobs in bestimmten Städten, Bundesstaaten oder Regionen zu finden.

  • jobSeniorityOrarray

    Gibt Jobs zurück, bei denen die Seniorität eine der hier übergebenen ist

  • jobTechnologySlugAndarray

    Gibt Jobs zurück, in denen alle diese Technologien vorkommen. Mit Beachtung der Groß- und Kleinschreibung. Übergib Slugs. Alle Technologien, die wir verfolgen, findest du über den Technologien-Endpoint.

  • jobTechnologySlugNotarray

    Gibt Jobs zurück, in denen keine dieser Technologien vorkommt. Mit Beachtung der Groß- und Kleinschreibung. Übergib Slugs. Alle Technologien, die wir verfolgen, findest du über den Technologien-Endpoint.

  • jobTechnologySlugOrarray

    Gibt Jobs zurück, in denen eine dieser Technologien vorkommt. Mit Beachtung der Groß- und Kleinschreibung. Übergib Slugs. Alle Technologien, die wir verfolgen, findest du über den Technologien-Endpoint. Wenn du mehr als eine Technologie übergibst, geben wir Jobs zurück, die alle Technologien erwähnen.

  • jobTitleNotarray

    Muster in natürlicher Sprache zum Abgleich mit Jobtiteln. Ohne Beachtung der Groß- und Kleinschreibung. Es werden nur Jobs zurückgegeben, deren Titel zu keinem dieser Muster passt. Nutzt die Postgres-Volltextsuche.

  • jobTitleOrarray

    ["data analyst"]

    Muster in natürlicher Sprache zum Abgleich mit Jobtiteln. Ohne Beachtung der Groß- und Kleinschreibung. Es werden nur Jobs zurückgegeben, deren Titel zu einem dieser Muster passt. Nutzt die Postgres-Volltextsuche.

  • jobTitlePatternAndarray

    Regex-Muster, um Jobtitel abzugleichen. Ohne Beachtung der Groß- und Kleinschreibung. Es werden nur Jobs zurückgegeben, deren Titel zu allen diesen Mustern passt.

  • jobTitlePatternNotarray

    Regex-Muster, um Jobtitel abzugleichen. Ohne Beachtung der Groß- und Kleinschreibung. Jobs, deren Jobtitel zu keinem der Muster passt, werden zurückgegeben.

  • jobTitlePatternOrarray

    Regex-Muster, um Jobtitel abzugleichen. Ohne Beachtung der Groß- und Kleinschreibung. Jobs, deren Jobtitel zu einem der Filter passt, werden zurückgegeben.

  • lastFundingRoundDateGtestring

    Nur Unternehmen zurückgeben, deren letzte Finanzierungsrunde an oder nach diesem Datum liegt. Format: 'YYYY-MM-DD'

  • lastFundingRoundDateLtestring

    Nur Unternehmen zurückgeben, deren letzte Finanzierungsrunde an oder vor diesem Datum liegt. Format: 'YYYY-MM-DD'

  • limitinteger

    3

    Zeilen, die auf dieser Seite zurückgegeben werden, bis zum Maximum von 500 bei TheirStack. Jede zurückgegebene Zeile wird berechnet.

  • maxEmployeeCountinteger

    Maximale Mitarbeiterzahl eines Unternehmens

  • maxEmployeeCountOrNullinteger

    Maximale Mitarbeiterzahl eines Unternehmens. Wenn wir keine Angaben zur Unternehmensgröße haben, wird das Unternehmen ebenfalls zurückgegeben.

  • maxFundingUsdinteger

    Maximale Finanzierung des Unternehmens, in USD

  • maxRevenueUsdinteger

    Maximaler Umsatz des Unternehmens, in USD

  • maxSalaryUsdnumber

    Maximales Jahresgehalt in USD. 150000 bedeutet zum Beispiel 150.000 US-$.

  • minEmployeeCountinteger

    Minimale Mitarbeiterzahl eines Unternehmens

  • minEmployeeCountOrNullinteger

    Minimale Mitarbeiterzahl eines Unternehmens. Wenn wir keine Angaben zur Unternehmensgröße haben, wird das Unternehmen ebenfalls zurückgegeben.

  • minFundingUsdinteger

    Minimale Finanzierung des Unternehmens, in USD

  • minRevenueUsdinteger

    Minimaler Umsatz des Unternehmens, in USD

  • minSalaryUsdnumber

    Minimales Jahresgehalt in USD. 100000 bedeutet zum Beispiel 100.000 US-$.

  • offsetinteger

    Zahl der zu überspringenden Ergebnisse. Erforderlich für Offset-Paginierung.

  • onlyJobsWithHiringManagersboolean

    Nur Jobs mit Hiring Manager zurückgeben. Bei True nur Jobs mit Hiring Manager. Bei False nur Jobs ohne Hiring Manager. Bei None alle Jobs.

  • onlyJobsWithReportsToboolean

    Nur Jobs zurückgeben, bei denen wir die Rolle erkannt haben, an die die eingestellte Person berichten würde. Veraltetes Feld, nutze stattdessen reports_to_exists.

  • onlyYcCompaniesboolean

    Nur YC-Unternehmen zurückgeben

  • orderByarray

    Liste von Spaltenobjekten. Du kannst mehrere Spalten zum Sortieren übergeben, in der Reihenfolge ihrer Priorität. Nur `field` ist erforderlich, `desc` ist standardmäßig True.

  • pageinteger

    Seitennummer. Erforderlich bei seitenbasierter Paginierung.

  • postedAtGtestring

    ISO-8601-Datumsstring (yyyy-mm-dd). Es werden nur Jobs zurückgegeben, die an diesem Datum oder danach veröffentlicht wurden.

  • postedAtLtestring

    ISO-8601-Datumsstring (yyyy-mm-dd). Es werden nur Jobs zurückgegeben, die an diesem Datum oder davor veröffentlicht wurden.

  • postedAtMaxAgeDaysinteger

    14

    Maximales Alter der Veröffentlichung in Tagen. Bei 0 nur Jobs von heute. Bei 1 von heute und gestern usw.

  • propertyExistsAndarray
  • propertyExistsOrarray

    Gib Jobs zurück, bei denen mindestens eines dieser Felder nicht null ist. Wenn du zum Beispiel ['final_url'] übergibst, werden Jobs zurückgegeben, bei denen eine final_url gesetzt ist. Dieses Feld unterstützt auch verkettete Felder. Wenn du zum Beispiel ['company_object.domain', 'company_object.linkedin_url'] übergibst, werden Jobs zurückgegeben, bei denen eine Unternehmensdomain oder eine company linkedin_url gesetzt ist.

  • remoteboolean

    True: nur Remote-Jobs zeigen. False: nur Nicht-Remote-Jobs zeigen. None: alle Jobs zeigen.

  • reportsToExistsboolean

    Nur Jobs zurückgeben, bei denen wir die Rolle erkannt haben, an die die eingestellte Person berichten würde. Bei True nur Jobs, bei denen wir diese Rolle erkannt haben. Bei False nur Jobs, bei denen wir sie nicht erkannt haben. Bei None alle Jobs.

  • scraperNamePatternOrarray

    Regex-Muster, um Jobquellen abzugleichen. Ohne Beachtung der Groß- und Kleinschreibung.

  • urlDomainNotarray

    Schließe Jobs aus, deren URL-Domain (aus `url` oder `source_url`) in der übergebenen Liste steht, ohne Beachtung der Groß- und Kleinschreibung. Zum Beispiel schließt ['greenhouse.io', 'workable.com'] URLs aus, die „greenhouse.io“ oder „workable.com“ enthalten. Unsere Liste der Quellen steht unter https://theirstack.com/en/docs/data/job/sources.

  • urlDomainOrarray

    Nimm Jobs nur auf, wenn ihre URL-Domain (aus `url` oder `source_url`) in der übergebenen Liste steht, ohne Beachtung der Groß- und Kleinschreibung. Zum Beispiel trifft ['greenhouse.io', 'workable.com'] auf URLs zu, die „greenhouse.io“ oder „workable.com“ enthalten. Unsere Liste der Quellen steht unter https://theirstack.com/en/docs/data/job/sources.

Du sendest. Ein kleiner JSON-Body. Die gezeigten Werte sind Beispiele, die du durch deine eigenen ersetzt.

Antwort

JSON, ein Beispielwert pro Feld.

  • foundboolean

    true

each jobdata.jobs[]
  • jobIdstring

    ts_88213945

  • titlestring

    Senior Data Analyst, Revenue Operations

  • normalizedTitlestring

    Data Analyst

  • urlstring

    https://www.brightloopanalytics.com/careers/senior-data-analyst-revops

  • sourceUrlstring

    https://boards.greenhouse.io/brightloop/jobs/6621394

  • finalUrlstring

    https://www.brightloopanalytics.com/careers/senior-data-analyst-revops

  • companyNamestring

    Brightloop Analytics

  • companyDomainstring

    brightloopanalytics.com

  • postedUtcnumber

    1790085600

  • discoveredUtcnumber

    1790128800

  • remoteboolean

    true

  • hybridboolean

    false

  • senioritystring

    senior

  • employmentStatuses[]string

    full_time

  • easyApplyboolean

    false

  • salaryStringstring

    $110,000 - $140,000

  • salaryCurrencystring

    USD

  • minAnnualSalarynumber

    110000

  • maxAnnualSalarynumber

    140000

  • minAnnualSalaryUsdnumber

    110000

  • maxAnnualSalaryUsdnumber

    140000

  • avgAnnualSalaryUsdnumber

    125000

  • technologySlugs[]string

    sql

  • keywordSlugs[]string

    revenue-operations

  • locationstring

    Austin, TX, United States

  • shortLocationstring

    Austin, TX

  • longLocationstring

    Austin, Texas, United States

  • stateCodestring

    TX

  • postalCodestring

    78701

  • countrystring

    United States

  • countryCodestring

    US

  • countryCodes[]string

    US

  • countries[]string

    United States

  • cities[]string

    Austin

  • continents[]string

    NA

  • latitudenumber

    30.2672

  • longitudenumber

    -97.7431

companydata.jobs[].company
  • companyIdstring

    cmp_51029

  • namestring

    Brightloop Analytics

  • domainstring

    brightloopanalytics.com

  • urlstring

    https://www.brightloopanalytics.com

  • imagestring

    https://logo.clearbit.com/brightloopanalytics.com

  • industrystring

    Data Infrastructure & Analytics

  • industryIdstring

    ind_0142

  • employeeCountnumber

    210

  • employeeCountRangestring

    201-500

  • foundedYearnumber

    2018

  • citystring

    Austin

  • postalCodestring

    78701

  • countrystring

    United States

  • countryCodestring

    US

  • linkedinUrlstring

    https://www.linkedin.com/company/brightloop-analytics

  • fundingStagestring

    series_b

  • totalFundingUsdnumber

    42000000

  • annualRevenueUsdnumber

    18000000

  • annualRevenueReadablestring

    18M

each locationdata.jobs[].locations[]
  • namestring

    Austin, TX

  • locationIdstring

    loc_78701

  • typestring

    city

  • displayNamestring

    Austin, Texas, United States

  • citystring

    Austin

  • statestring

    Texas

  • stateCodestring

    TX

  • countrystring

    United States

  • countryCodestring

    US

  • continentstring

    NA

  • postalCodestring

    78701

  • latitudenumber

    30.2672

  • longitudenumber

    -97.7431

datadata
  • totalResultsnumber

    412

  • totalCompaniesnumber

    288

Du bekommst zurück. Benannte, typisierte Felder in derselben Struktur, egal welche Quelle antwortet.

FAQ

Über die Job Search-Theirstack-API

Die AnyAPI-Job Search-Theirstack-API liefert Job Search-Daten als normalisiertes JSON aus einem POST-Aufruf an /v1/run/job_search.theirstack. Durchsuche den Stellenanzeigen-Index von TheirStack nach Unternehmen, Technologie, Keyword, Titel, Seniorität, Gehalt, Standort und danach, wie kürzlich die Anzeige erschienen ist, und erhalte den vollständigen Firmendatensatz des einstellenden Unternehmens zu jeder Anzeige. Abgerechnet pro zurückgegebenem Job. AnyAPI liefert ein normalisiertes Schema, egal welche Quelle antwortet. Sie kostet 67,20 USD pro 1.000 Ergebnisse, und nie mehr als 9,95 USD für eine einzelne Anfrage, in US-Dollar, ohne Abo und ohne monatliches Minimum. In den letzten 30 Tagen waren 100,0% der Job Search Theirstack-Aufrufe über AnyAPI erfolgreich, bei einer mittleren Antwortzeit von 9,7 Sekunden über 1 gemessene Aufrufe.

Sie kostet 67,20 USD pro 1.000 Ergebnisse, und nie mehr als 9,95 USD für eine einzelne Anfrage, in US-Dollar, ohne Abo und ohne monatliches Minimum. Du lädst ein USD-Guthabenkonto auf, und jeder Aufruf bucht davon ab. Bei manchen fehlgeschlagenen, vom Guthabenkonto bezahlten Anfragen fallen Bearbeitungsgebühren an, die wir zum Selbstkostenpreis ohne Aufschlag weitergeben. Die Fehlerantwort zeigt den berechneten Betrag.

Durchsuche den Stellenanzeigen-Index von TheirStack nach Unternehmen, Technologie, Keyword, Titel, Seniorität, Gehalt, Standort und danach, wie kürzlich die Anzeige erschienen ist, und erhalte den vollständigen Firmendatensatz des einstellenden Unternehmens zu jeder Anzeige. Abgerechnet pro zurückgegebenem Job. Die Antwort ist normalisiertes JSON mit demselben Envelope, den jeder AnyAPI-Endpoint liefert, sodass das Parsen eines zweiten Endpoints nur eine geänderte URL bedeutet.

In den letzten 30 Tagen waren 100,0% der Job Search Theirstack-Aufrufe über AnyAPI erfolgreich, bei einer mittleren Antwortzeit von 9,7 Sekunden über 1 gemessene Aufrufe. Das sind AnyAPIs eigene Messungen des Traffics durch das Gateway, laufend neu berechnet, kein veröffentlichtes Service-Level-Ziel.

Ja. Ein neues AnyAPI-Konto startet mit 0,10 USD Gratis-Guthaben, ohne Karte.

Sende eine POST-Anfrage an https://api.getanyapi.com/v1/run/job_search.theirstack mit deinem AnyAPI-Schlüssel in einem Header „Authorization: Bearer“ und der Eingabe als JSON-Body. Derselbe Schlüssel und dasselbe Guthabenkonto funktionieren bei jedem AnyAPI-Endpoint.

Nein. Du lädst US-Dollar auf ein Prepaid-AnyAPI-Guthaben, und jede Anfrage bucht davon ab. Es gibt keinen Monatstarif und kein Minimum, und dasselbe Guthaben bezahlt jeden AnyAPI-Endpoint.

Ja. Installiere @getanyapi/sdk von npm für TypeScript oder getanyapi von pip für Python. Beide rufen jeden AnyAPI-Endpoint mit demselben Schlüssel auf, und jeder HTTP-Client funktioniert ebenfalls.

Ja. Ein Agent kann sich mit dem AnyAPI-MCP-Server unter https://api.getanyapi.com/mcp verbinden oder mit einem unauthentifizierten POST an https://api.getanyapi.com/agent/signup einen eigenen kostenlosen Test-Schlüssel erstellen und diesen Endpoint über HTTP aufrufen.