Tareno API Documentation

Integrate Tareno with your automation workflows using our REST API. Compatible with N8N, Make (Integromat), Zapier, and custom applications.

🔐 Authentication

All API requests require an API key passed in the header:

X-Tareno-API-Key: your-api-key-here

Get your API key from Dashboard → Settings → API Keys

🌐 Base URL

https://tareno.co/api/external

📡 Endpoints

GET/accounts

Retrieve all connected social media accounts.

Response Example:

{
  "accounts": [
    {
      "id": "uuid-here",
      "platform": "instagram",
      "username": "yourhandle",
      "displayName": "Your Name",
      "profilePicture": "https://..."
    }
  ]
}
POST/publish

Publish or schedule a post to social media.

Request Body:

{
  "accountId": "uuid-of-account",
  "text": "Your post caption",
  "mediaUrls": ["https://example.com/image.jpg"],
  "scheduledAt": "2026-01-15T10:00:00Z",  // Optional
  "timezone": "Europe/Berlin",             // Optional
  "metadata": {
    "format": "post",                      // post, story, reel
    "pinterestBoard": "board-id"           // For Pinterest
  }
}

Response (Immediate Post):

{
  "success": true,
  "postId": "tareno-post-id",
  "platformPostId": "platform-specific-id",
  "status": "published",
  "platform": "instagram"
}

Response (Scheduled Post):

{
  "success": true,
  "postId": "tareno-post-id",
  "status": "scheduled",
  "scheduledAt": "2026-01-15T10:00:00Z",
  "timezone": "Europe/Berlin",
  "platform": "instagram"
}
POST/media

Upload media to your Tareno library.

Option 1: Upload from URL

{
  "mediaUrl": "https://example.com/image.jpg",
  "fileName": "my-image.jpg"
}

Option 2: Direct Upload

Send as multipart/form-data or binary with headers:

Content-Type: application/octet-stream
X-File-Name: my-video.mp4
X-Content-Type: video/mp4
GET/media

List all media in your library.

Response:

{
  "assets": [
    {
      "id": "asset-uuid",
      "name": "image.jpg",
      "url": "https://storage.tareno.co/...",
      "type": "image/jpeg",
      "size": 125000,
      "createdAt": "2026-01-04T00:00:00Z"
    }
  ]
}

📱 Supported Platforms

Instagram
Facebook
TikTok
YouTube
Threads
Pinterest
X (Twitter)
LinkedIn

⚠️ Error Handling

{
  "error": "Error message here",
  "details": "Additional details",
  "platform": "instagram"
}

Common Error Codes:

CodeMeaning
400Bad Request - Invalid parameters
401Unauthorized - Invalid or missing API key
403Forbidden - API key lacks required scope
404Not Found - Account or resource not found
429Too Many Requests - Rate limit exceeded
500Server Error - Please contact support

⏱️ Rate Limits

PlanMonthly API Calls
Free50
Starter500
Pro2,000
Business10,000

🔌 Integration Guides

N8N

Install from npm registry

Make

Search "Tareno" in Make apps

Zapier

Coming soon