Does Nuelink have an API?

Yes! Nuelink has a public API. Let's walk through it. 👇


The Nuelink API lets you publish content to every social channel Nuelink supports (Facebook, Instagram, Threads, LinkedIn, Google Business, YouTube, TikTok, Pinterest, X, Mastodon, Bluesky, and Telegram) directly from your own apps, scripts, or workflows. With it, you can:

  • Push posts to Nuelink from your CMS, e-commerce store, or internal tools.
  • Build custom automations that fit how you work.
  • Connect Nuelink to AI assistants and no-code tools.

Note: The Nuelink API is currently in Alpha. This first release focuses on one core workflow: creating posts and uploading media. Listing, updating, and deleting posts will arrive in a later release. Endpoints and response shapes may change before general availability. We'll email registered developers ahead of any breaking changes.

Heads up: Nuelink MCP is coming very soon. It will let AI assistants like Claude or ChatGPT work with your Nuelink account through plain language, no code needed.

In This Article

Before You Start

To use the Nuelink API, you'll need:

✅ A paid Nuelink account. 

✅ At least one brand with a connected channel and a collection. 

✅ Your Nuelink API key (we'll generate this in a moment).

If you haven't connected a channel or created a collection yet, do that first from your dashboard. The API publishes posts into a collection, so it needs one to point at.

How to Generate Your API Key

  1. Log in to your Nuelink dashboard.

  1. Click your profile icon in the top right corner and open Settings.

  1. In the Settings menu, click the API tab.

  1. Click Generate API Key

  1. Give your token a Name. and set an Expiration Period. Then click Generate Token.

  1. Copy the key and store it somewhere safe. Treat it like a password and never share it publicly. That's it! Your key is ready to use.

  1. If you ever lose it or think it was leaked, come back to this page and click Revoke to disable it, then generate a new one.


Where and How You Can Use It


The Nuelink API works with anything that can send a web request. You don't need to be a developer to benefit from it. Here are the most common ways people use it:


1. No-code automation tools: Connect Nuelink to platforms like Zapier, Make, n8n, Pabbly Connect, or IFTTT. For example, you can automatically publish a post to Nuelink whenever a new product is added to your Shopify store, a new blog goes live on WordPress, or a new row appears in a Google Sheet.


2. Custom apps and websites. If you (or your developer) are building an internal tool, dashboard, or client portal, the API lets you push posts to Nuelink directly from that app. Great for agencies that want to give clients a simple "publish" button inside their own software.


3. AI assistants and chatbots Pair the API with an AI workflow,w so your assistant can draft and publish posts on your behalf. For example, "Write a caption for our new product launch and schedule it on Instagram for Friday at 9 AM."


4. Scripts and bulk workflows Run a script to upload and schedule dozens of posts at once, sync content from a spreadsheet, or build a custom recurring posting routine.


5. Internal tools for teams: Build a simple form for your team where they can submit content, and it lands directly in your Nuelink Queue, ready for review.

To use the API, you'll send a request that includes your API key in the header like this:

Authorization: Bearer YOUR_API_KEY


That single line authenticates every request, regardless of the tool or language you're using.

Before your first call, it helps to know the three-level hierarchy the API uses:

Account
└── Brand   (a workspace, e.g., "Fernwood Botanicals")
  ├── Channels   (the connected social accounts: IG, X, TikTok, …)
  └── Collections (content folders grouped by theme or campaign)
    └── Posts  (the social media posts themselves)
  • Brand — A fully isolated workspace. Each brand has its own channels, collections, and automations.
  • Collection — A content folder inside a brand. Each collection has a set of default channels and weekly time slots (the Queue).
  • Channel — A single connected social account, like @yourbrand on Instagram.

So creating a post is always: pick a brand → pick a collection inside it → POST to that collection. You don't pass channel IDs when creating a post — the collection's configuration determines which channels receive it.

Quick example

Here's the full flow, end to end, using curl. Adapt as needed for your language of choice.


Base URL: https://nuelink.com/api/public/v1

1. Verify your token works

curl https://nuelink.com/api/public/v1/me \
-H "Authorization: Bearer YOUR_API_KEY"

2. List your brands and grab a brand ID

curl https://nuelink.com/api/public/v1/brands \
-H "Authorization: Bearer YOUR_API_KEY"

3. List collections in that brand and grab a collection ID

curl https://nuelink.com/api/public/v1/brands/BRAND_ID/collections \
-H "Authorization: Bearer YOUR_API_KEY"

4. (Optional) Upload a media file

Skip this step if your post is text-only.

curl -X POST https://nuelink.com/api/public/v1/brands/BRAND_ID/media \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "media=@./photo.jpg"

5. Create the post

curl -X POST https://nuelink.com/api/public/v1/brands/BRAND_ID/collections/COLLECTION_ID/posts \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"caption": "Hello from the Nuelink API 👋",
"publishMode": "IMMEDIATE",
"media": [{ "id": "MEDIA_ID_FROM_STEP_4" }]
}'

You'll get back a post ID, and the post will be pushed to every channel in the collection.

Rate limits

The current limit is 30 requests per minute per API key, across all endpoints. Every response includes three headers that show where you stand:


  • x-ratelimit-limit — max requests allowed in the current window
  • x-ratelimit-remaining — requests you have left
  • x-ratelimit-reset — seconds until the window resets

If you hit the limit, you'll get a 429 Too Many Requests. Back off until x-ratelimit-reset elapses, then retry.

Keep Your API Key Secure

Your API key works like a password. A few habits to keep things safe:

  • Treat it like any other credential. Never commit it to a public repo or paste it into a shared chat.
  • Only share it with tools and services you trust.
  • If you suspect it's been exposed, revoke it from the API settings page and generate a new one. The old key will stop working immediately.

Where to Go Next

This article is an express tour. For the full reference (every endpoint, every parameter, platform-specific options like first comments, threaded posts, Reels vs. carousels, error codes, and pagination), head over to our developer docs:

👉 docs.nuelink.com


If you run into anything unexpected or have feedback on the alpha, we'd love to hear from you at [email protected].

FAQs


Does Nuelink have an API? 

Yes! It's currently in Alpha.


What plans include the API? 

All paid plans during the Alpha and Beta stages.


How long does my API key stay active? 

You choose, anywhere from 30 days up to 1 year.


What is Nuelink MCP? 

Nuelink MCP is coming very soon. It will let AI assistants work with your Nuelink account using plain language. Read more here (coming soon).


Troubleshooting


My API key isn't working. 

Generate a fresh one from your API settings page.


My post didn't publish to the right channels. 

Posts go to every channel attached to the collection you chose. Check that the collection's channels are in your dashboard.


My scheduled post went out at the wrong time. 

Times are read in your brand's timezone, not yours. Adjust your timestamp to match.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us