Get one account

Overview

Get the full details of a single account: business info, owner, plan, and settings.

Use this when you need everything about one business, for example to pre-fill an edit form before Edit an account.

You'll need the account's id, or your own client_account_id for it.

Returns the account, its owner and its plan id.

Prerequisites

Base URL

EnvironmentURL
Productionhttps://production-api.shoutaboutus.com
Developmenthttps://development-api.shoutaboutus.com

Endpoint

GET /api/v1/partner/account/{brandId}

Authentication

Partner or Account token

  • An Account token reaches only its own account.
  • The account must be inside your account tree. An id that doesn't exist, was deleted, isn't an account, or is outside your tree returns 404.
  • An account that belongs to another partner returns 403.
  • When you send client_account_id, it's looked up among your own accounts only, and it takes the place of the path id.

Rate limit

This endpoint has no rate limit.

Request parameters

ParameterInTypeRequiredDescription
brandIdpathintegerYesThe account's id.
client_account_idquerystringNoYour own id for the account. When sent, it's used instead of brandId; 404 if none of your accounts has it.

Request body

None.

Request payload

None.

Response body

The payload is inside data.

FieldTypeDescription
accountobjectThe account.
account.idintegerThe account's id.
account.namestringThe account's name.
account.company_idintegerThe id of the partner (or sub-partner) the account sits under.
account.site_urlstring or nullSite URL. Usually null; the account's website is in website.
account.addressstringStreet address.
account.city_idintegerThe city's id.
account.zipstringPostal code.
account.company_phonestring or nullThe business phone.
account.billing_idstring or nullYour billing reference.
account.client_account_idstring or nullYour own id for the account.
account.phonestring or nullThe owner's phone as given when the account was created.
account.bundle_idintegerAlways 3 (an account).
account.websitestring or nullThe business website.
account.companyindustry_idinteger or nullThe industry's id.
account.created_atstringWhen the account was created.
account.company_optionobject or nullThe account's settings.
account.company_option.idintegerThe settings record's id.
account.company_option.company_idintegerThe account's id.
account.company_option.who_will_paystringWho pays for the account, e.g. partner.
account.company_option.enable_generic_alertbooleanWhether generic alerts are on.
account.company_option.enable_insight_reportbooleanWhether insight reports are on.
account.company_option.enable_competitive_analysisbooleanWhether competitive reports are on.
account.cityobject or nullThe city, with id, name, state_id and country_id.
account.city.idintegerThe city's id.
account.city.namestringThe city's name.
account.city.state_idintegerThe state's id.
account.city.country_idintegerThe country's id.
account.city.stateobjectThe state, with id, name, country_id and code.
account.city.state.idintegerThe state's id.
account.city.state.namestringThe state's name.
account.city.state.country_idintegerThe country's id.
account.city.state.codestringThe state's code, e.g. NSW.
account.city.state.countryobjectThe country, with id, name and code.
account.city.state.country.idintegerThe country's id.
account.city.state.country.namestringThe country's name.
account.city.state.country.codestringThe country's code, e.g. AU.
account.companyindustryobject or nullThe account's industry: id and name.
account.companyindustry.idintegerThe industry's id.
account.companyindustry.namestringThe industry's name.
account.inherited_industryobject or nullYour partner's industry (id and name), used as the default when the account has none. null when your partner has no industry.
ownerobject or nullThe account's owner, or null when it has none.
owner.first_namestring or nullThe owner's first name.
owner.last_namestring or nullThe owner's last name.
owner.emailstringThe owner's email.
owner.phonestring or nullThe owner's phone.
plan_idinteger or nullThe id of the account's plan, or null when it has none.

Response payload

{
  "data": {
    "account": {
      "id": 5994,
      "name": "Acme Coffee",
      "company_id": 2,
      "site_url": null,
      "address": "1 George St",
      "city_id": 3243,
      "zip": "2000",
      "company_phone": null,
      "billing_id": null,
      "client_account_id": "docs-test-acct-001",
      "phone": null,
      "bundle_id": 3,
      "website": "https://www.shoutaboutus.com",
      "companyindustry_id": 37,
      "created_at": "2026-09-23T10:43:43.000000Z",
      "company_option": {
        "id": 5963,
        "company_id": 5994,
        "who_will_pay": "partner",
        "enable_generic_alert": false,
        "enable_insight_report": false,
        "enable_competitive_analysis": false
      },
      "city": {
        "id": 3243,
        "name": "Sydney",
        "state_id": 3909,
        "country_id": 14,
        "state": {
          "id": 3909,
          "name": "New South Wales",
          "country_id": 14,
          "code": "NSW",
          "country": {
            "id": 14,
            "name": "Australia",
            "code": "AU"
          }
        }
      },
      "companyindustry": {
        "id": 37,
        "name": "Business Services"
      },
      "inherited_industry": null
    },
    "owner": {
      "first_name": "Jane",
      "last_name": "Smith",
      "email": "[email protected]",
      "phone": null
    },
    "plan_id": 36
  }
}

Examples

Success payload

See Response payload.

Error payload

403 Another partner's account

{
  "message": "Forbidden",
  "status": "error",
  "errors": "You do not have access to this account."
}

404 Account not found

{
  "message": "Not Found",
  "status": "error",
  "errors": "Account not found."
}
StatusMeaning
200The account.
401The token is missing, expired or invalid.
403The account belongs to another partner.
404Account not found.: the id is unknown, deleted, not an account, or outside your account tree, or no account of yours has the client_account_id.
500Unexpected server error.

Example request

curl --request GET \
  --url "https://production-api.shoutaboutus.com/api/v1/partner/account/5994" \
  --header 'Authorization: Bearer <bearer-token>' \
  --header 'Accept: application/json'

Did this page help you?