> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://humanloop.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://humanloop.com/docs/_mcp/server.

> Reference our Postman Workspace for examples of how to interact with the Humanloop API directly.

In our various guides we assumed the use of our [Python SDK](https://pypi.org/project/humanloop/). There are some use cases where this is not appropriate. For example, if you are integrating Humanloop from a non-Python backend, such as Node.js, or using a no-or-low-code builder such as [Bubble](https://bubble.io/) or [Zapier](https://zapier.com/). In these cases, you can leverage our RESTful [APIs](/docs/v4/api/projects/get) directly.

To help with direct API integrations, we maintain a [Postman Workspace](https://www.postman.com/humanloop/workspace/humanloop) with various worked examples for the main endpoints you will need.

### Prerequisites

* A Humanloop account. If you don't have one, you can create an account now by going to the [Sign up page](https://app.humanloop.com/signup).

## Set your API keys in Postman

* Navigate to your [Humanloop profile page](https://app.humanloop.com/account/settings) and copy your Humanloop API key.
* Navigate to our [Postman Workspace](https://www.postman.com/humanloop/workspace/humanloop/overview) and set the environment to `Production` in the dropdown in the top right where it says `No Environment`
* Select the `Environment quick look` button beside the environment dropdown and paste your Humanloop API key into the `CURRENT VALUE` of the `user_api_key` variable:

![](/docs/_fern-img/2fdbdb5d1b273a23504cd024827649ddc1249818dd35d5c7025a94f7584ba5fe.webp)

* Navigate to your [OpenAI profile](https://beta.openai.com/account/api-keys) and copy the API key.
* Navigate back to our Postman Workspace and paste your OpenAI key into the `CURRENT VALUE` of the global `open_ai_key` variable:

![](/docs/_fern-img/b8ac756358f7b4c42bed79f9b7e70a286d9234a14e495c537da6176de2a1253f.webp)

You are now all set to use Postman to interact with the APIs with real examples!

## Try out the Postman Collections

> **Info**
>
> A **collection** is a set of executable API specifications that are grouped
> together in Postman.

There are 4 executable collections provided to check out.

The **Chat** collection is the best place to start to get a project setup and sending chat messages. To try it out:

* Expand the V4 **Chat** collection on the left hand side.
* Select **Create chat sending model-config** from the list
* Execute the `POST` calls in order from top to bottom by selecting them under the collection on the left hand side and pressing the `Send` button on the right hand side. You should see the resulting response body appearing in the box below the request body.
  * Try editing the request body and resending - you can reference the corresponding [API guides](https://humanloop.readme.io/reference) for a full spec of the request schema.

![](/docs/_fern-img/c4f2d36fdbb1ddfba3754ac18f3d7d6524f7a97cfd1de6b43d909eca309f0311.webp)

* If you now navigate to your [Humanloop projects page](https://app.humanloop.com), you will see a new project called `assistant` with logged data.
* You can now generate populated code snippets across a range of languages by selecting the code icon on the right hand side beside the request and response bodies:

![](/docs/_fern-img/681c1c2d9f30ea7d725c56244d891431da01b8b72845c8489b8558a9dbcbbf99.webp)