Company Search
curl --request GET \
--url https://api.akta.pro/api/v1/company/search \
--header 'x-api-key: <api-key>'import requests
url = "https://api.akta.pro/api/v1/company/search"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.akta.pro/api/v1/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.akta.pro/api/v1/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 => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.akta.pro/api/v1/company/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.akta.pro/api/v1/company/search")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.akta.pro/api/v1/company/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "Acme Corporation",
"website": "https://acme.com",
"product_category": "SaaS",
"company_status": "public"
}
],
"credits_consumed": 0.00
}
Supporting APIs
Company Search API
Resolves a company by name, website or UUID and returns core identity and classification fields.
GET
/
v1
/
company
/
search
Company Search
curl --request GET \
--url https://api.akta.pro/api/v1/company/search \
--header 'x-api-key: <api-key>'import requests
url = "https://api.akta.pro/api/v1/company/search"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.akta.pro/api/v1/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.akta.pro/api/v1/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 => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.akta.pro/api/v1/company/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.akta.pro/api/v1/company/search")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.akta.pro/api/v1/company/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "Acme Corporation",
"website": "https://acme.com",
"product_category": "SaaS",
"company_status": "public"
}
],
"credits_consumed": 0.00
}
Overview
The Company Search API resolves a company from a single input. It could be a name, website or UUID and returns core identity and classification fields. The backend automatically detects the input type, so callers don’t need to specify whether they’re passing a name, domain or identifier. This is a free endpoint and does not consume credits. Results are returned in the API response.Endpoint Details
- Method: GET
- Endpoint:
/api/v1/company/search
Authentication requirements
- Include a valid API key in the
x-api-keyrequest header.
Request
Request Parameters
Header Parameters
string
required
Your API key.
URL Parameters
string
required
A company name, website. The backend automatically resolves the input type. Examples:
https://canva.com, canvaResponse
Successful Response Fields
Returns a JSON object with the following structure:array
List of matching company objects. Returns an empty array when no matches are found. See Company Object Fields below.
float
Credits consumed by the request. This endpoint is free and always returns
0.00.Company Object Fields
string
Unique identifier for the company in UUID format.
string
Legal or registered name of the company.
string
Primary website URL. Normalized with no trailing slash.
string
Primary product or service category. Example:
SaaS, FinTech, Healthcare.string
Public market status. Allowed values:
public, private, acquired, delisted, unknown.{
"data": [
{
"uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "Acme Corporation",
"website": "https://acme.com",
"product_category": "SaaS",
"company_status": "public"
}
],
"credits_consumed": 0.00
}
Authorizations
API key obtained from your Akta account.
Query Parameters
A company name, website. The backend automatically resolves the input type. Examples: https://canva.com, canva
.png?fit=max&auto=format&n=tMpg-r-6yeOIk-hz&q=85&s=e0cafcb914826d8adc60e5092187e1ca)
.png?fit=max&auto=format&n=tMpg-r-6yeOIk-hz&q=85&s=f214ebe0a940d8aa0f19a709a6bfd7fa)