API Reference

Build with ❤️

Interactive documentation for every public endpoint. Authenticate with the x-api-key header or the apikey query parameter, tweak the request, and press Send to run it live against your chosen environment.

GET /api/device API Key

Look up mobile device specifications from GSMArena. Provide a url for a full spec page or a query for quick search.

Query Parameters
json
{
  "url": "https://www.gsmarena.com/apple_iphone_15_pro_max-12597.php"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "results": {
    "title": "Apple iPhone 15 Pro Max",
    "releaseDate": "2023, Sep 22",
    "dimensions": "159.9 x 76.7 x 8.3 mm",
    "displayInfo": "LTPO Super Retina XDR OLED",
    "chipsetInfo": "Apple A17 Pro (3 nm)",
    "storage": "256GB/512GB/1TB",
    "spec_detail": [ ... ]
  }
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/gemini API Key

Chat with Google Gemini AI. Uses UID for conversation memory. Optional attachment parameter for image input.

Query Parameters
json
{
  "query": "What is the capital of France?",
  "UID": "user123"
}
Example Response
200 OK · json
{
  "response": {
    "message": "The capital of France is Paris.",
    "imageUrls": []
  },
  "author": "Rishad"
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/blackbox API Key

Chat with Blackbox AI. Maintains conversation history per uid. Send "clear" as query to reset.

Query Parameters
json
{
  "uid": "user123",
  "query": "Hello!"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "uid": "user123",
  "result": "Hello! How can I help you today?"
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/gpt API Key

Chat with GPT-3.5 via chateverywhere. Supports optional jbprompt for system prompt override. Send "clear" as query to reset conversation.

Query Parameters
json
{
  "uid": "user123",
  "query": "Tell me a joke"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "uid": "user123",
  "result": "Why did the chicken cross the road?"
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/simsimi API Key

Chat with SimSimi using learned responses. Uses string similarity matching against a local database.

Query Parameters
json
{
  "message": "Hello!"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "message": "Hello!",
  "reply": "Hi there! How are you?"
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/simsimi/teach API Key

Teach SimSimi a new question-answer pair.

Query Parameters
json
{
  "question": "What is your name?",
  "answer": "My name is SimSimi!"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "message": "Taught "What is your name?" → "My name is SimSimi!""
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/pi API Key

Chat with Pi AI (pi.ai). Maintains sessions per uid with voice URL generation.

Query Parameters
json
{
  "uid": "user123",
  "query": "Tell me about yourself"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "result": ["Hello! I'm Pi, your personal AI assistant."],
  "uid": "user123",
  "voiceURLs": [ "https://pi.ai/api/chat/voice?...", ... ]
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/cai/chat API Key

Chat with a Character.AI character by character ID (cid). Maintains conversation history per uid per character.

Query Parameters
json
{
  "uid": "user123",
  "query": "Hello!",
  "cid": "char_id_here"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "result": "Hello! I'm your character.",
  "uid": "user123"
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/tiktok API Key

Get TikTok video download links (no watermark, watermark, audio).

Query Parameters
json
{
  "url": "https://www.tiktok.com/@user/video/123456"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "result": {
    "title": "Video title",
    "user": "@username",
    "watermark": "https://...",
    "no_watermark": "https://...",
    "audio": "https://..."
  }
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/youtube API Key

Download YouTube videos as MP4 (with quality) or MP3 (audio only). Supports up to 1080p.

Query Parameters
json
{
  "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
  "format": "mp4",
  "quality": "1080"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "title": "Rick Astley - Never Gonna Give You Up",
  "quality": "1080 (320kbps)",
  "channel": "Rick Astley",
  "downloadLink": "https://..."
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/instadl API Key

Download media (images/videos) from Instagram posts, reels, or stories.

Query Parameters
json
{
  "url": "https://www.instagram.com/p/abc123/"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "results": {
    "media": [ "https://..." ],
    "thumbnail": "https://...",
    "title": "Post caption",
    "username": "@user",
    "likes": 123
  }
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/pinterest API Key

Search Pinterest for images and videos by query.

Query Parameters
json
{
  "query": "wallpaper"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "result": {
    "count": { "images": 25, "videos": 3 },
    "images": [ "https://i.pinimg.com/..." ],
    "videos": [ "https://v.pinimg.com/..." ]
  }
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/facebook API Key

Download Facebook video metadata and direct video URL using yt-dlp.

Query Parameters
json
{
  "url": "https://www.facebook.com/watch?v=123"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "title": "Video title",
  "uploader": "Page Name",
  "duration": 120,
  "thumbnail": "https://...",
  "url": "https://..."
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/nsfw API Key

Check if an image is NSFW using Nyckel's pretrained classifier.

Query Parameters
json
{
  "imageUrl": "https://example.com/image.jpg"
}
Example Response
200 OK · json
{
  "success": true,
  "status": "success",
  "isNsfw": false,
  "label": "sfw",
  "confidence": 0.9876,
  "percentage": "98.76%",
  "message": "✅ Image is safe (SFW)."
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/rbg API Key

Remove the background from an image. Returns a PNG with transparent background.

Query Parameters
json
{
  "imageUrl": "https://example.com/image.jpg"
}
Example Response
200 OK · json
(binary PNG image data)
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/upscale API Key

Upscale/enhance an image using AI. Returns a higher-resolution PNG.

Query Parameters
json
{
  "imageUrl": "https://example.com/image.jpg"
}
Example Response
200 OK · json
(binary PNG image data)
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/stream API Key

Proxy a URL and stream its response body. Useful for bypassing CORS or fetching raw data.

Query Parameters
json
{
  "url": "https://example.com/file.mp4"
}
Example Response
200 OK · json
(raw streamed response)
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/gta API Key

Apply the GTA V loading screen art style to an image. Returns a PNG with the GTA V logo overlay.

Query Parameters
json
{
  "imageUrl": "https://example.com/photo.jpg"
}
Example Response
200 OK · json
(binary PNG image data)
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/zombie API Key

Apply a zombie transformation effect to an image using DeepGrave AI.

Query Parameters
json
{
  "imageUrl": "https://example.com/photo.jpg"
}
Example Response
200 OK · json
(binary PNG image data)
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/info API Key

Get detailed information about an anime by its HiAnime ID.

Query Parameters
json
{
  "id": "anime-id-123"
}
Example Response
200 OK · json
{
  "success": true,
  "data": {
    "name": "One Piece",
    "episodes": [...],
    "recommendations": [...]
  }
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/episodes API Key

Get the episode list for an anime by its HiAnime ID.

Query Parameters
json
{
  "id": "anime-id-123"
}
Example Response
200 OK · json
{
  "success": true,
  "data": {
    "episodes": [ ... ],
    "totalEpisodes": 1000
  }
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/servers API Key

Get available streaming servers for a specific episode.

Query Parameters
json
{
  "episode": "episode-id-456"
}
Example Response
200 OK · json
{
  "success": true,
  "data": [ ... ]
}
Try it
No response yet — press Send Request to run this endpoint live.
GET /api/sources API Key

Get video sources (streaming URLs) for an episode. Optionally specify server and language.

Query Parameters
json
{
  "episode": "episode-id-456",
  "server": "hd-1",
  "lang": "sub"
}
Example Response
200 OK · json
{
  "success": true,
  "data": {
    "sources": [ ... ],
    "subtitles": [ ... ]
  }
}
Try it
No response yet — press Send Request to run this endpoint live.

Get started in 30 seconds

Grab a free API key — 5,000 requests per day, no credit card required.

Get Your API Key →
Copied