JavaScript
import Openregister from 'openregister';
const client = new Openregister({
apiKey: process.env['OPENREGISTER_API_KEY'], // This is the default and can be omitted
});
const response = await client.search.autocompleteCompaniesV1({ query: 'query' });
console.log(response.results);import os
from openregister import Openregister
client = Openregister(
api_key=os.environ.get("OPENREGISTER_API_KEY"), # This is the default and can be omitted
)
response = client.search.autocomplete_companies_v1(
query="query",
)
print(response.results)package main
import (
"context"
"fmt"
"github.com/oregister/openregister-go"
"github.com/oregister/openregister-go/option"
)
func main() {
client := openregister.NewClient(
option.WithAPIKey("My API Key"),
)
response, err := client.Search.AutocompleteCompaniesV1(context.TODO(), openregister.SearchAutocompleteCompaniesV1Params{
Query: "query",
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.Results)
}openregister search autocomplete-companies-v1 \
--api-key 'My API Key' \
--query querycurl --request GET \
--url https://api.openregister.de/v1/autocomplete/company \
--header 'Authorization: Bearer <token>'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.openregister.de/v1/autocomplete/company",
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;
}HttpResponse<String> response = Unirest.get("https://api.openregister.de/v1/autocomplete/company")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.openregister.de/v1/autocomplete/company")
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{
"results": [
{
"company_id": "<string>",
"name": "<string>",
"country": "<string>",
"register_number": "<string>",
"register_court": "<string>",
"active": true,
"address": {
"city": "<string>",
"country": "<string>",
"formatted_value": "<string>",
"street": "<string>",
"postal_code": "<string>",
"extra": "<string>"
},
"purpose": "<string>"
}
]
}Simple company search
GET
/
v1
/
autocomplete
/
company
JavaScript
import Openregister from 'openregister';
const client = new Openregister({
apiKey: process.env['OPENREGISTER_API_KEY'], // This is the default and can be omitted
});
const response = await client.search.autocompleteCompaniesV1({ query: 'query' });
console.log(response.results);import os
from openregister import Openregister
client = Openregister(
api_key=os.environ.get("OPENREGISTER_API_KEY"), # This is the default and can be omitted
)
response = client.search.autocomplete_companies_v1(
query="query",
)
print(response.results)package main
import (
"context"
"fmt"
"github.com/oregister/openregister-go"
"github.com/oregister/openregister-go/option"
)
func main() {
client := openregister.NewClient(
option.WithAPIKey("My API Key"),
)
response, err := client.Search.AutocompleteCompaniesV1(context.TODO(), openregister.SearchAutocompleteCompaniesV1Params{
Query: "query",
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.Results)
}openregister search autocomplete-companies-v1 \
--api-key 'My API Key' \
--query querycurl --request GET \
--url https://api.openregister.de/v1/autocomplete/company \
--header 'Authorization: Bearer <token>'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.openregister.de/v1/autocomplete/company",
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;
}HttpResponse<String> response = Unirest.get("https://api.openregister.de/v1/autocomplete/company")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.openregister.de/v1/autocomplete/company")
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{
"results": [
{
"company_id": "<string>",
"name": "<string>",
"country": "<string>",
"register_number": "<string>",
"register_court": "<string>",
"active": true,
"address": {
"city": "<string>",
"country": "<string>",
"formatted_value": "<string>",
"street": "<string>",
"postal_code": "<string>",
"extra": "<string>"
},
"purpose": "<string>"
}
]
}Autocomplete company
Fast, lightweight search for companies by name. This endpoint is optimized for autocomplete functionality in user interfaces, returning quick results as users type. It searches both current and historical company names, making it perfect for implementing search-as-you-type features. Returns basic company information including ID, name, and register details. Cost: 1 credit per requestAuthorizations
API Key Authentication Provide your API key as a Bearer token in the Authorization header.
Query Parameters
Text search query to find companies by name. Example: "Descartes Technologies UG"
Response
Successful search operation
List of companies matching the search criteria.
Show child attributes
Show child attributes
Was this page helpful?
⌘I

