URL Shortener API in JavaScript

Complete JavaScript integration guide for the URL Shortener API. Copy the code below, add your RapidAPI key, and start building.

Prerequisites

  • 1.Sign up for a free account on RapidAPI
  • 2.Subscribe to the URL Shortener API (free tier available)
  • 3.Copy your X-RapidAPI-Key from the dashboard
  • 4.Install the dependency: npm install node-fetch

Complete JavaScript Example

helix-url-shortener.js
const url = "https://url-shortener-by-helix-api.p.rapidapi.com/shorten";

const response = await fetch(url, {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "url-shortener-by-helix-api.p.rapidapi.com"
  },
  body: JSON.stringify({"url": "https://helix-api.com/apis"})
});

const { status, data } = await response.json();
console.log("Status:", status);
console.log("Result:", data);

Response Format

All Helix-API endpoints return a consistent JSON envelope:

{
  "status": "ok",
  "data": { ... },
  "meta": {
    "request_id": "req_abc123",
    "latency_ms": 42
  }
}

On errors, status becomes "error" and a message field explains what went wrong.

Error Handling

StatusMeaningAction
200SuccessParse the response body normally
400Bad requestCheck your request parameters
401UnauthorizedVerify your X-RapidAPI-Key header
429Rate limitedWait and retry with exponential backoff
500Server errorRetry after a short delay

JavaScript Best Practices

Works in Node.js and the browser

The fetch API works everywhere. In Node.js 18+, fetch is built-in — no packages needed to call the URL Shortener API.

TypeScript types for safety

Define an interface for the API response. This gives you autocomplete and catches bugs at compile time.

AbortController for timeouts

Wrap your fetch call with an AbortController to set a timeout. This prevents your app from hanging on slow responses.

Cache responses when possible

Use a Map or Redis to cache responses for deterministic endpoints. This reduces API calls and speeds up your app.

URL Shortener API Endpoints

POST
/shorten

Create short URL

GET
/resolve/{code}

Resolve short URL to original

GET
/stats/{code}

Get click stats

POST
/bulk

Shorten up to 10 URLs

Other Languages

View the URL Shortener API integration guide in another language:

Related APIs

Start building with real APIs today

Free tier on every API, a live demo on every page, and a guide for each. No credit card to explore.

Helix-API Newsletter

Get new API launches, integration guides, and code examples in your inbox.