Skip to main content

Companies

Overview

Lists companies the authenticated user belongs to that have an active Pro plan. Upgrade at https://app.animo.co/admin/settings/billing.
  • Use the returned id (sqid) as the {company} path parameter for all API endpoints.
  • Use the returned slug when constructing public URLs (e.g. https://app.animo.co/{slug}/event/...).
If your companies are on Free or Business plans, this endpoint returns 200 with data: [] — not 403. That usually means the plan needs upgrading, not that your token is wrong.

Endpoints

List companies

  • Method: GET
  • Path: /api/v1/companies
  • Scope: companies:read
  • Subscription: Pro plan (USE_API) — company must be on Pro to appear in the list

Path parameters

None.

Query parameters

None.

Response 200

{
  "data": [
    {
      "id": "c9Xk2",
      "created_at": "2025-03-10T14:00:00.000+00:00",
      "backdrop": "https://example.com/backdrop.jpg",
      "backdrop_mobile": "https://example.com/backdrop-mobile.jpg",
      "brand_color": "#FF5500",
      "linkedin_url": "https://linkedin.com/company/acme",
      "privacy_policy": "https://example.com/privacy",
      "logo": "https://example.com/logo.png",
      "name": "Acme Events",
      "slug": "acme-events",
      "tagline": "Events that connect",
      "url": "https://acme.example.com"
    }
  ],
  "links": { "...": "..." },
  "meta": { "...": "..." }
}

Response fields

FieldTypeDescription
idstringCompany sqid — use as {company} in URLs
created_atstringISO 8601 timestamp
backdropstring|nullDesktop backdrop image URL
backdrop_mobilestring|nullMobile backdrop image URL
brand_colorstringHex brand color
linkedin_urlstring|nullCompany LinkedIn URL
privacy_policystring|nullPrivacy policy URL
logostring|nullLogo image URL
namestringCompany name
slugstringURL slug
taglinestring|nullCompany tagline
urlstring|nullCompany website URL

Errors

StatusWhen
401Missing or invalid token
403Token missing companies:read scope