Grand Public API
The Grand Public API gives partner engineers programmatic access to official company records for the United Kingdom (GB) and Ireland (IE). Search for a company by name, then retrieve its registered legal name, registration number, and current trading status — sourced from the same registry data that powers Grand.
It's a small, predictable REST API: three endpoints, JSON over HTTPS, OAuth 2.0 bearer authentication. If you've integrated with any modern API, you'll be productive in minutes.
What you can do
Base URL
All requests go to a single host, and every endpoint is prefixed with /v1:
https://public-api.heygrand.com
API conventions
A few things hold true across every endpoint:
| Convention | Detail |
|---|---|
| Transport | HTTPS only. Plain HTTP is not supported. |
| Format | Requests and responses use application/json. |
| Authentication | OAuth 2.0 bearer token in the Authorization header (except the token endpoint itself). |
| Versioning | The major version is in the path (/v1). See Versioning. |
| Jurisdictions | Supplied as an ISO 3166-1 alpha-2 code. GB and IE are supported — see Jurisdictions. |
The API is read-only. Every endpoint either returns data or authenticates you — nothing you call will modify state, so requests are always safe to retry.
Before you start
You'll need a client_id and client_secret, issued by Grand. If you don't have them
yet, contact your account manager or email
support@heygrand.com.