---
title: "REST API and CLI For Client Website Operations | Unolia"
description: "One REST API and one CLI in front of every provider you manage. DNS endpoints live today behind scoped tokens, with projects, deployments, monitoring, costs and activity opening next."
url: "https://unolia.com/features/developer-api"
locale: "en"
---

# One API in front of every provider you manage.

The Unolia REST API exposes the normalized project layer behind scoped tokens, from your code over REST or from your terminal with the unolia CLI. Your scripts stop juggling one credential and one client library per provider.

## What is the Unolia API?

The Unolia API gives developers and scripts structured access to the layer Unolia normalizes across providers, over REST or through the unolia command line. Live today: authentication, the current user and token, teams, domains and DNS records, behind personal and team tokens with granular scopes. The rest of the surface, projects, deployments, monitoring, costs and activity, opens to the public as it stabilizes, and what a token may do always follows your plan and your role on the team.

## Every provider, one grammar.

Behind the API sits the same normalization layer as the dashboard: a DNS record has one shape whether the zone lives at Gandi, OVHcloud or Cloudflare. Write the script once, run it on every client, and stop reading provider changelogs.

- The same record shape at every registrar.
- The same call from curl or from the CLI.
- The same layer the dashboard itself uses.

## What will you build first?

The point of one normalized API is everything it makes ordinary. The first two run today on the DNS endpoints, the rest follow as the surface opens.

## Scoped like a teammate, not like a master key.

Personal tokens act as you, team tokens act as the agency, and both carry granular scopes. Whatever a token claims, the live layer narrows it to what your plan and your current role allow, and answers with an honest 402 instead of a surprise.

## The terminal speaks it too.

Everything the API exposes, the unolia CLI wraps: same endpoints, same tokens, same scopes. Made for cron jobs, CI steps and the one-liner you run before answering a client.

## How this grows with your plan

| Plan | Value |
| --- | --- |
| Developer | Read-only API access with personal tokens. |
| Freelancer | Write access and team-owned tokens. |
| Startup | Token reach follows each member's live role. |
| Business | Custom roles shape the same tokens. |

## Related feature pages

- [AI Agents](/features/ai-agents)
- [DNS Command Center](/features/dns-management)
- [Agency Activity Log](/features/agency-activity-log)

## Be one of the first to build on it.

Join the waitlist, tell us what you want to script, and get the API before everyone else.

[Join the waitlist](https://app.unolia.com/register)
