Find jobs
Search Company Jobs
List job postings at a single company from its LinkedIn company URL, with optional job-level filters.
POST
/
v2
/
jobs
/
company
Search Company Jobs
curl --request POST \
--url https://api.blitz-api.ai/v2/jobs/company \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"company_linkedin_url": "https://www.linkedin.com/company/openai"
}
'import requests
url = "https://api.blitz-api.ai/v2/jobs/company"
payload = { "company_linkedin_url": "https://www.linkedin.com/company/openai" }
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({company_linkedin_url: 'https://www.linkedin.com/company/openai'})
};
fetch('https://api.blitz-api.ai/v2/jobs/company', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.blitz-api.ai/v2/jobs/company",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'company_linkedin_url' => 'https://www.linkedin.com/company/openai'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.blitz-api.ai/v2/jobs/company"
payload := strings.NewReader("{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/openai\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.blitz-api.ai/v2/jobs/company")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/openai\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blitz-api.ai/v2/jobs/company")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/openai\"\n}"
response = http.request(request)
puts response.read_body{
"total_results": 12,
"results": [
{
"date_posted": "2026-07-21 22:59:39+02",
"title": "Software Engineer, Product Engineering (Internal Apps)",
"url": "https://www.linkedin.com/jobs/view/software-engineer-product-engineering-internal-apps-at-openai-1234567890",
"company_name": "OpenAI",
"company_linkedin_url": "https://www.linkedin.com/company/openai",
"ai_summary": "Own the full product lifecycle for internal applications, from initial discovery and design to implementation and production support.Build scalable internal tools, user experiences, and durable workflows to support Finance and Supply Chain operations.",
"location": {
"city": "San Francisco",
"country_code": "US"
}
},
{
"date_posted": "2026-07-15 23:00:12+02",
"title": "Full Stack Software Engineer, Codex",
"url": "https://www.linkedin.com/jobs/view/full-stack-software-engineer-codex-at-openai-1234567891",
"company_name": "OpenAI",
"company_linkedin_url": "https://www.linkedin.com/company/openai",
"ai_summary": "You will build end-to-end product experiences that span frontend applications, backend services, and developer tooling. The role involves designing AI-powered workflows and improving systems and workflows based on user feedback.",
"location": {
"city": "Seattle",
"country_code": "US"
}
}
],
"results_length": 2,
"max_results": 2,
"cursor": "eyJzIjpbMTcwMDAwMDAwMDAwMDAwMSwxMjM0NTY3ODkxXSwibyI6Mn0.ZXhhbXBsZS1jdXJzb3Itc2lnbmF0dXJlLW5vdC1yZWFs"
}{
"success": false,
"message": "Invalid API key, please provide a valid API key in the 'x-api-key' header"
}{
"success": false,
"message": "Insufficient credits"
}{
"success": false,
"message": "Rate limit exceeded, please try again later"
}
Agents & LLMs: a Markdown version of this page is available by appending .md to the URL, and the full documentation index is at llms.txt.
Cost: 1 credit per job returned on Trial Plan
Free on the Unlimited plan
company_linkedin_url to scope results to that company, then optionally narrow with job-level filters (title, description, field, seniority, employment type, work arrangement, location, date posted).
Pagination is cursor-based. Pass the
cursor returned by each response back into the next request. cursor: null means you’re on the first page; a null cursor in the response means you’ve reached the end. A single query returns up to 5,000 jobs, paginating through a maximum of 50 results per request.Filter logic: all filters combine with AND. Multiple values within a single
include list combine with OR. Use exclude to filter matches out.Authorizations
Your Blitz API Key. Get one from https://app.blitz-api.ai
Body
application/jsonapplication/x-www-form-urlencodedmultipart/form-data
LinkedIn company URL. Results are scoped to this single company.
Minimum string length:
1Example:
"https://www.linkedin.com/company/openai"
Job-level search criteria
Show child attributes
Show child attributes
Maximum number of results to return
Required range:
1 <= x <= 50Example:
2
Cursor to paginate through the results
Example:
null
⌘I
Search Company Jobs
curl --request POST \
--url https://api.blitz-api.ai/v2/jobs/company \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"company_linkedin_url": "https://www.linkedin.com/company/openai"
}
'import requests
url = "https://api.blitz-api.ai/v2/jobs/company"
payload = { "company_linkedin_url": "https://www.linkedin.com/company/openai" }
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({company_linkedin_url: 'https://www.linkedin.com/company/openai'})
};
fetch('https://api.blitz-api.ai/v2/jobs/company', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.blitz-api.ai/v2/jobs/company",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'company_linkedin_url' => 'https://www.linkedin.com/company/openai'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.blitz-api.ai/v2/jobs/company"
payload := strings.NewReader("{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/openai\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.blitz-api.ai/v2/jobs/company")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/openai\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blitz-api.ai/v2/jobs/company")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/openai\"\n}"
response = http.request(request)
puts response.read_body{
"total_results": 12,
"results": [
{
"date_posted": "2026-07-21 22:59:39+02",
"title": "Software Engineer, Product Engineering (Internal Apps)",
"url": "https://www.linkedin.com/jobs/view/software-engineer-product-engineering-internal-apps-at-openai-1234567890",
"company_name": "OpenAI",
"company_linkedin_url": "https://www.linkedin.com/company/openai",
"ai_summary": "Own the full product lifecycle for internal applications, from initial discovery and design to implementation and production support.Build scalable internal tools, user experiences, and durable workflows to support Finance and Supply Chain operations.",
"location": {
"city": "San Francisco",
"country_code": "US"
}
},
{
"date_posted": "2026-07-15 23:00:12+02",
"title": "Full Stack Software Engineer, Codex",
"url": "https://www.linkedin.com/jobs/view/full-stack-software-engineer-codex-at-openai-1234567891",
"company_name": "OpenAI",
"company_linkedin_url": "https://www.linkedin.com/company/openai",
"ai_summary": "You will build end-to-end product experiences that span frontend applications, backend services, and developer tooling. The role involves designing AI-powered workflows and improving systems and workflows based on user feedback.",
"location": {
"city": "Seattle",
"country_code": "US"
}
}
],
"results_length": 2,
"max_results": 2,
"cursor": "eyJzIjpbMTcwMDAwMDAwMDAwMDAwMSwxMjM0NTY3ODkxXSwibyI6Mn0.ZXhhbXBsZS1jdXJzb3Itc2lnbmF0dXJlLW5vdC1yZWFs"
}{
"success": false,
"message": "Invalid API key, please provide a valid API key in the 'x-api-key' header"
}{
"success": false,
"message": "Insufficient credits"
}{
"success": false,
"message": "Rate limit exceeded, please try again later"
}
