Company Search
curl --request GET \
--url https://api.wokelo.ai/api/enterprise/company/search \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.wokelo.ai/api/enterprise/company/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.wokelo.ai/api/enterprise/company/search', 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.wokelo.ai/api/enterprise/company/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.wokelo.ai/api/enterprise/company/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.wokelo.ai/api/enterprise/company/search")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/enterprise/company/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": "success",
"data": [
{
"name": "Wokelo AI",
"permalink": "wokelo-ai",
"short_description": "Wokelo builds purpose-built AI agents for dealmaking and consulting.",
"founded_year": "2023",
"ipo_status": "private",
"hq": "Seattle, United States",
"industries": "AI Investment Research Platform",
"website": "https://www.wokelo.ai/",
"ticker": "",
"country_code": "US",
"country": "United States",
"domain": "wokelo.ai",
"last_funding_round": "Seed"
}
],
"count": 10
}
Supporting APIs
Company Search
Search for companies using name, website, or ticker. Returns a list of companies with their permalink and other attributes.
GET
/
api
/
enterprise
/
company
/
search
Company Search
curl --request GET \
--url https://api.wokelo.ai/api/enterprise/company/search \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.wokelo.ai/api/enterprise/company/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.wokelo.ai/api/enterprise/company/search', 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.wokelo.ai/api/enterprise/company/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.wokelo.ai/api/enterprise/company/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.wokelo.ai/api/enterprise/company/search")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/enterprise/company/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": "success",
"data": [
{
"name": "Wokelo AI",
"permalink": "wokelo-ai",
"short_description": "Wokelo builds purpose-built AI agents for dealmaking and consulting.",
"founded_year": "2023",
"ipo_status": "private",
"hq": "Seattle, United States",
"industries": "AI Investment Research Platform",
"website": "https://www.wokelo.ai/",
"ticker": "",
"country_code": "US",
"country": "United States",
"domain": "wokelo.ai",
"last_funding_round": "Seed"
}
],
"count": 10
}
Overview
Search for companies using name, website or ticker. It returns a list of companies with their permalink and other attributes.Endpoint Details
- Method: GET
- Endpoint:
/api/enterprise/company/search
Authentication requirements
- Include a valid JWT token in your request header
- If you don’t have a token yet, you can get one from the
/auth/token/endpoint first.
Request
Header Parameters
string
required
JWT token obtained from the Authentication request
URL Parameters
string
required
The search query string (e.g., company name, website or ticker).Examples: Tesla OR
https://tesla.com OR TSLAstring
Field to search by. Supported value:
name, website, tickerstring
Filter by company type. Supported values:
private, public, allNote: Use all to return all types. (This is the default value is nothing is mentioned)Response
Successful Response Fields Returns a JSON object with the following structure:string
"success" if the request was processed successfully.array
List of matching company objects.
integer
Total number of results returned.
| Field | Description |
|---|---|
name | Company name. |
permalink | Unique identifier/slug for the company. |
short_description | Brief description of the company. |
founded_year | Year the company was founded. |
ipo_status | IPO status (e.g., private, public). |
hq | Headquarters location. |
industries | Industry or sector the company operates in. |
website | Company website URL. |
ticker | Stock ticker symbol (if applicable). |
country_code | ISO country code. |
country | Full country name. |
domain | Company domain name. |
last_funding_round | Most recent funding round (e.g., Seed, Pre Seed etc) |
{
"status": "success",
"data": [
{
"name": "Wokelo AI",
"permalink": "wokelo-ai",
"short_description": "Wokelo builds purpose-built AI agents for dealmaking and consulting, designed by domain-experts to power sourcing, diligence and strategy.",
"founded_year": "2023",
"ipo_status": "private",
"hq": "Seattle, United States",
"industries": "AI Investment Research Platform",
"website": "https://www.wokelo.ai/",
"ticker": "",
"country_code": "US",
"country": "United States",
"domain": "wokelo.ai",
"last_funding_round": "Seed"
}
],
"count": 10
}
{
"status": "success",
"data": [
{
"name": "Wokelo AI",
"permalink": "wokelo-ai",
"short_description": "Wokelo builds purpose-built AI agents for dealmaking and consulting.",
"founded_year": "2023",
"ipo_status": "private",
"hq": "Seattle, United States",
"industries": "AI Investment Research Platform",
"website": "https://www.wokelo.ai/",
"ticker": "",
"country_code": "US",
"country": "United States",
"domain": "wokelo.ai",
"last_funding_round": "Seed"
}
],
"count": 10
}
Authorizations
JWT token obtained from the /auth/token/ endpoint.
Query Parameters
The search query string (e.g., company name, website or ticker).
Field to search by. Supported values: name, website, ticker.
Available options:
name, website, ticker Filter by company type. Use all to return all types (default).
Available options:
private, public, all