---
title: "FieldRobin SDK documentation"
description: "Typed JavaScript/TypeScript client for public discovery, OpenAPI, A2A, and UCP checkout (fetch-based, zero runtime deps)."
canonical_url: https://fieldrobin.com/sdk
markdown_url: https://fieldrobin.com/sdk.md
content_type: sdk_docs
product: "FieldRobin"
company: "Doorkeeper Labs LLC"
updated_at: 2026-10-01
language: en
---
# FieldRobin SDK documentation

The official JavaScript/TypeScript SDK is [@fieldrobin/sdk](https://www.npmjs.com/package/@fieldrobin/sdk).

Typed JavaScript/TypeScript client for public discovery, OpenAPI, A2A, and UCP checkout (fetch-based, zero runtime deps).

For terminal checks without writing app code, use the official CLI:

- [@fieldrobin/cli](https://www.npmjs.com/package/@fieldrobin/cli) — Terminal client for public API health, llms.txt discovery, OpenAPI, and product search. Does not access private workspace data.
- Install: `npm install --global @fieldrobin/cli` or `npx --yes @fieldrobin/cli discover`

## Install

```sh
npm install @fieldrobin/sdk
```

## Example

```js
import { FieldRobinClient } from "@fieldrobin/sdk";

const client = new FieldRobinClient({
  baseUrl: "https://fieldrobin.com",
});

const catalog = await client.getAiCatalog();
const openapi = await client.getOpenApi();
```

Pass an OAuth or API Bearer token with `token` when calling an authenticated surface. The SDK does not access private workspace data unless the caller supplies a token.

- [OpenAPI 3.1 document](https://fieldrobin.com/openapi.json)
- [FieldRobin developer portal](https://fieldrobin.com/developers)
- [Official CLI (@fieldrobin/cli)](https://www.npmjs.com/package/@fieldrobin/cli)
