Skip to content

The API for Corporate Intelligence

Company data, ownership chains, sanctions screening, and property records. One API key, every data source.

1234567
import "github.com/glasshousehq/glasshouse-go"

func main() {
  client := glasshouse.NewClient(os.Getenv("GLASSHOUSE_API_KEY"))
  company, _ := client.Companies.Get(ctx, "00445790")
  fmt.Println(company.Name, company.Status)
}
SDKs for
andCLI

One API, every data source

Unified access to Companies House, Land Registry, FCA register, and international sanctions lists through a single endpoint.

CHLRFCAOS

Built for automation

Batch endpoints, webhook callbacks, and rate limits designed for agent consumption and CI/CD pipelines.

Full provenance on every response

Every field traced to its source and timestamped. Audit-ready data with no black boxes.

Query anything

Frequently Asked Questions

How do I authenticate with the API?
Generate an API key from your team settings at app.glasshouse.sh. Pass it as a Bearer token in the Authorization header. Keys are scoped to your team and respect your plan's rate limits.
What are the rate limits?
Free plans allow 60 requests per minute. Starter allows 300 requests per minute. Pro and Enterprise plans have higher or custom limits. All rate limit headers are returned with every response so you can build adaptive backoff.
Which SDKs are available?
Official SDKs are available for Go, Python, and TypeScript. The Go SDK is generated from our OpenAPI spec via Scalar. The CLI supports all API operations and is installable via Homebrew or direct download.
How does API usage affect my credits?
Direct API calls (company lookups, property searches, sanctions checks) do not consume agent credits. Only agent investigation endpoints that use AI reasoning consume credits at the published per-message rates.