API

Build on top of UluP Spaces.

A public REST API to read and write your users' projects, nodes, tasks, and connections — personal scripts, automations, or third-party plugins. Looking for Claude instead? See Ulupy: automatic OAuth, no key to manage.

Your first call

With a key generated from Profile → API Keys:

curl -X POST https://www.ulupspaces.com/api/v1/projects \
  -H "Authorization: Bearer <your-key>" \
  -H "Content-Type: application/json" \
  -d '{"name": "Podcast Launch"}'

Getting started

1. Generate a key

From Profile → API Keys inside UluP Spaces, in a few seconds.

2. Read the reference

The full OpenAPI spec lists every endpoint, with request and response examples.

3. Call the API

Directly over HTTP, or with the official TypeScript SDK — your choice.

What you can build

Extensions and integrations

A browser extension that saves a page as a node, a Slack bot that creates tasks from your channel, an importer from another tool.

Automations

A script connecting Spaces to Zapier, IFTTT, or your own pipeline — no AI account needed, just direct calls.

Dashboards and analytics

A tool that reads your project state and turns it into stats, reports, or custom visualizations.

Available endpoints

POST/projects
GET/projects/{id}/nodes
POST/projects/{id}/nodes
GET/projects/{id}/overview
POST/nodes/connect
POST/nodes/{id}/tasks
PATCH/tasks/{id}

Official SDK

A typed TypeScript client, generated directly from the spec — no hand-written requests.

Install

npm install @ulupstudio/sdk

Frequently asked questions

What permissions does an API key have?

Full (read/write) access to the account of whoever generates it, with the same permissions that user would have in the app. Don't share it with code you don't trust.

Does using this API cost anything?

No. UluP Spaces is free to use, and the API doesn't require any paid plan.

Can I sell a plugin I build on top of this API?

Yes. You can build and sell whatever you want on top of the API, on your own terms — the only thing not to do is resell raw access to the key itself.

How is this different from Ulupy/MCP?

Ulupy connects a conversational AI like Claude, via automatic OAuth. This REST API is for code that always does the same action automatically — an extension, a bot, a script — with no AI in the loop.

Back to UluP Spaces