curl --request GET \
--url https://app.orgo.space/api/v1/companies-map-public-card \
--header 'Api-Token: <api-key>'import requests
url = "https://app.orgo.space/api/v1/companies-map-public-card"
headers = {"Api-Token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'Api-Token': '<api-key>'}};
fetch('https://app.orgo.space/api/v1/companies-map-public-card', 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://app.orgo.space/api/v1/companies-map-public-card",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Api-Token: <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://app.orgo.space/api/v1/companies-map-public-card"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Api-Token", "<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://app.orgo.space/api/v1/companies-map-public-card")
.header("Api-Token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.orgo.space/api/v1/companies-map-public-card")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Api-Token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"uuid": "01938d8e-9c4f-7c2a-b8e1-3f7a9b8c4f12",
"name": "Boston Chapter",
"logo": "https://cdn.orgo.space/tenants/acme/logo.png",
"description": "Quarterly chapter meeting open to all members.",
"website": "https://civic-collective.example.com",
"town": {},
"country": {},
"representatives": [
{
"fullName": "James Patterson",
"logo": "https://cdn.orgo.space/tenants/acme/logo.png",
"isPrimaryContact": true,
"isVotingRepresentative": true
}
]
}Get one company for the public map hover card and modal
Anonymous. Pass tenantSlug and uuid. Returns an ACTIVE company of that tenant in the shape of a /companies-directory row, limited to its public fields (uuid, name, logo, website, description, town, country) plus its representatives (PRIMARY_CONTACT, VOTING_REPRESENTATIVE and REPRESENTATIVE roles, active memberships of ACTIVE adult accounts; never the financial rep or plain members). No internal id, member count or member list. Each representative keeps their own privacy: a hidden profile is omitted, a private name is abbreviated, a private photo is dropped; when the tenant privatizes profiles no representative is returned. Never returns the contact email or phone, address, or tax data. Answers 404 for an unknown slug or company, when the company module is off, or until the tenant switches the public company map on. Rate-limited per IP.
curl --request GET \
--url https://app.orgo.space/api/v1/companies-map-public-card \
--header 'Api-Token: <api-key>'import requests
url = "https://app.orgo.space/api/v1/companies-map-public-card"
headers = {"Api-Token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'Api-Token': '<api-key>'}};
fetch('https://app.orgo.space/api/v1/companies-map-public-card', 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://app.orgo.space/api/v1/companies-map-public-card",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Api-Token: <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://app.orgo.space/api/v1/companies-map-public-card"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Api-Token", "<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://app.orgo.space/api/v1/companies-map-public-card")
.header("Api-Token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.orgo.space/api/v1/companies-map-public-card")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Api-Token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"uuid": "01938d8e-9c4f-7c2a-b8e1-3f7a9b8c4f12",
"name": "Boston Chapter",
"logo": "https://cdn.orgo.space/tenants/acme/logo.png",
"description": "Quarterly chapter meeting open to all members.",
"website": "https://civic-collective.example.com",
"town": {},
"country": {},
"representatives": [
{
"fullName": "James Patterson",
"logo": "https://cdn.orgo.space/tenants/acme/logo.png",
"isPrimaryContact": true,
"isVotingRepresentative": true
}
]
}Authorizations
Server-to-server authentication. Generate a token in the admin UI at
Settings → Developers → API Access. Send the raw token in the
Api-Token header — there is no Bearer prefix.
Tokens can be marked read-only at creation time, in which case the API
rejects any non-GET request with 403 Forbidden.
Query Parameters
The organisation, by its slug
The company uuid, from a pin of /companies-map-public
Response
The company as the public sees it
Same shape as a /companies-directory row town: id, name, nameWithCounty, county.state, country.name/code
id, name, code
Adults only; hidden profiles left out, private names abbreviated, private photos null. Empty when the organisation privatizes profiles.
Show child attributes
Show child attributes

