XEDD API
OAS 3.0
v1.0
No Auth Required
✓ All APIs & Live
Explore and test all 42 endpoints across four API groups. No authentication required. All endpoints are publicly accessible. Thank you for using my Api's!
42 endpoints passing
42 total endpoints
AI APIs
Perplexity, ChatGPT, Copilot, DeepAI, Chipp, AiChatting, TTS, AI Detector & Humanize 13 endpoints
GET
/api/perplexity/search
Ask Perplexity AI — sourced answers
✓ Live
Description
Send a natural-language question via the
query parameter and get a detailed, sourced AI answer from Perplexity. Returns answer (full text response) and author.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| query | query | string | required | The question or search query to send to Perplexity AI |
Responses
200{ answer: string, author: string }
Try It Out
Request URL
/api/perplexity/search?query=what+is+anime
query (query)
GET
/api/ai/chatgpt
Free ChatGPT (GPT-4 / GPT-3)
✓ Live
Description
Send a prompt to a selectable free ChatGPT model. Returns a natural language
answer. Defaults to GPT-4 via stablediffusion.fr.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| prompt | query | string | required | The text prompt to send to the model |
| model | query | string | optional | Model key: chatgpt4 (default) or chatgpt3 |
Responses
200{ answer: string }
Try It Out
Request URL
/api/ai/chatgpt?prompt=Hello%2C+how+are+you%3F&model=chatgpt4
prompt (query)
model (query)
GET
/api/ai/aichatting
AiChatting GPT-4o-mini chat
✓ Live
Description
Send a message to AiChatting.net and receive an AI reply. Supports model selection (default:
gpt-4o-mini). Returns result with the response text.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| message | query | string | required | Message to send to the AI |
| model | query | string | optional | Model ID (default: gpt-4o-mini) |
Responses
200{ result: string }
Try It Out
Request URL
/api/ai/aichatting?message=Hello&model=gpt-4o-mini
message (query)
model (query)
GET
/api/ai/chatplus
ChatPlus free AI chat
✓ Live
Description
Send a message to ChatPlus and get an AI-generated reply. Returns
result with the full response text. Model defaults to gpt-4o-mini.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| message | query | string | required | Message to send to ChatPlus |
| model | query | string | optional | Chat model ID (default: gpt-4o-mini) |
Responses
200{ result: string }
Try It Out
Request URL
/api/ai/chatplus?message=Hello&model=gpt-4o-mini
message (query)
model (query)
GET
/api/ai/chipp
Chipp AI — chat + image analysis
✓ Live
Description
Chat with Chipp AI. Optionally pass an image URL to perform vision analysis on it alongside your message. Returns
status and response.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| message | query | string | required | Message to send to the AI |
| url | query | string | optional | Direct image URL to analyze alongside the message |
Responses
200{ status: boolean, response: string }
Try It Out
Request URL
/api/ai/chipp?message=Hello
message (query)
url (query, optional)
GET
/api/ai/copilot
Microsoft Copilot AI chat
✓ Live
Description
Chat with Microsoft Copilot AI via WebSocket. Supports three modes:
default (standard chat), think-deeper (reasoning mode), and gpt-5 (smart mode). Returns answer.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| message | query | string | required | The message or query to send to Copilot |
| model | query | string | optional | AI mode: default, think-deeper, or gpt-5 |
Responses
200{ answer: string }
Try It Out
Request URL
/api/ai/copilot?message=Hello%2C+how+are+you%3F&model=default
message (query)
model (query)
GET
/api/ai/deepai
DeepAI chat (DeepSeek & more)
✓ Live
Description
Send a chat message to DeepAI. Supports multiple model backends. Defaults to
deepseek-v3.2. Returns result containing the AI response.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| message | query | string | required | Message to send to DeepAI |
| model | query | string | optional | Model name (default: deepseek-v3.2) |
Responses
200{ result: string }
Try It Out
Request URL
/api/ai/deepai?message=Hello&model=deepseek-v3.2
message (query)
model (query)
GET
/api/ai/deepaichat
DeepAI Pro chat with dynamic key + model selection
✓ Live
Description
Chat with any DeepAI free model using a dynamically generated API key. Supports 8 models including Llama 4, GPT-4.1 nano, GPT-5 nano, DeepSeek v3.2, and Gemini 2.5 Flash Lite. Returns
{ success, model, message, data }.Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| messagequery | string | required | Your message to the AI Example: Hello! |
| modelquery | string | optional | Model to use. Default: standard |
Responses
200Returns { success: true, model, message, data } with AI reply
400Missing message or invalid model
Try It Out
Request URL
/api/ai/deepaichat?message=Hello&model=standard
message (required)
model (optional)
GET
/api/ai/tts
Filipino Text-to-Speech
✓ Live
Description
Convert text to speech using Filipino/Google Neural voices. Optional:
voice, style, speed.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | Text to convert to speech |
| voice | query | string | optional | Voice ID (default: fil-PH|fil-ph-Neural2-A) |
| style | query | string | optional | Speaking style (default: neutral) |
| speed | query | string | optional | Speaking rate (default: 1.0) |
Try It Out
Request URL
/api/ai/tts?text=Kamusta+ka
text (query)
GET
/api/ai/ai-detector
Detect AI-generated text
✓ Live
Description
Analyzes English text and returns a score indicating how likely it was written by AI.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | Text to analyze |
Try It Out
Request URL
/api/ai/ai-detector?text=This+is+a+test
text (query)
GET
/api/ai/humanize
Humanize AI-generated text
✓ Live
Description
Rewrites AI-generated English text to sound more human. Optional
tone: natural, casual, formal, creative.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | AI text to humanize |
| tone | query | string | optional | Rewriting tone (default: natural) |
Try It Out
Request URL
/api/ai/humanize?text=AI+generated+text+here
text (query)
GET
/api/ai/ai-detector-tl
AI detector for Tagalog text
✓ Live
Description
Detects whether Tagalog text was written by AI. Returns a score and classification.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | Tagalog text to analyze |
Try It Out
Request URL
/api/ai/ai-detector-tl?text=Ito+ay+isang+pagsubok
text (query)
GET
/api/ai/humanize-tl
Humanize AI Tagalog text
✓ Live
Description
Rewrites AI-generated Tagalog text to sound more human and natural. Optional
tone: natural, casual, formal.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | Tagalog AI text to humanize |
| tone | query | string | optional | Rewriting tone (default: natural) |
Try It Out
Request URL
/api/ai/humanize-tl?text=Ang+AI+ay+kapaki-pakinabang
text (query)
Tools API
Image processing, file hosting, grammar, paraphrase, essay, poem, slogan, translator & more 22 endpoints
GET
/api/tools/catbox
Upload image to Catbox.moe
✓ Live
Description
Upload an image to Catbox.moe (anonymous) via a URL or base64 string, and get back a permanent hosted link.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| imagequery | string | required | The image data — a direct URL or base64 string Example: https://example.com/image.jpg |
| typequery | string | required | Input type: url or base64Example: url |
Responses
200Returns
{ link: "https://files.catbox.moe/..." }400Missing or invalid parameters
Try It Out
Request URL
/api/tools/catbox?image=https://example.com/image.jpg&type=url
image (required)
type (required)
GET
/api/tools/greenmemes
Paginated list of green screen memes
✓ Live
Description
Fetches a paginated list of green screen memes with download links.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| pagequery | number | optional | Page number to fetch Default: 1 |
Responses
200Paginated list of green screen memes with download links
Try It Out
Request URL
/api/tools/greenmemes?page=1
page (query)
GET
/api/tools/greenmemes-search
Search green screen memes by keyword
✓ Live
Description
Search for green screen memes by keyword.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| queryquery | string | required | Keyword to search for Example: dance |
| pagequery | number | optional | Page number of results Default: 1 |
Responses
200List of matching green screen memes
Try It Out
Request URL
/api/tools/greenmemes-search?query=dance&page=1
query (required)
page (query)
GET
/api/tools/pastebin
Create a paste on Pastebin
✓ Live
Description
Create a paste on Pastebin and return the raw paste URL.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| textquery | string | required | The text content to paste Example: Hello, world! |
Responses
200Returns
{ answer: "https://pastebin.com/raw/..." }Try It Out
Request URL
/api/tools/pastebin?text=Hello+world
text (required)
GET
/api/tools/removebgv2
Remove image background (remove.bg) — returns PNG
✓ Live
Description
Remove the background from an image using the remove.bg API. Returns the resulting PNG image directly as binary.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| urlquery | string | required | Direct URL of the image to process Example: https://example.com/photo.jpg |
Responses
200Returns a PNG image (image/png) with the background removed
Try It Out
Request URL
/api/tools/removebgv2?url=https://example.com/photo.jpg
url (required)
GET
/api/tools/unblur
Unblur / upscale an image
✓ Live
Description
Remove blur and upscale an image from a remote URL using unblurimage.ai. Note: this endpoint may take up to 60 seconds to respond while it processes your image.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| urlquery | string | required | Direct URL to the blurry image Example: https://example.com/blurry.jpg |
Responses
200Returns
{ answer: "https://..." } with the unblurred image URLTry It Out
Request URL
/api/tools/unblur?url=https://example.com/blurry.jpg
url (required)
GET
/api/tools/imagine
AI image generation via Pollinations
✓ Live
Description
Generate AI images for free
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| promptquery | string | required | Image description / prompt Example: anime girl with blue hair, sunset background |
| modelquery | string | optional | Model to use. Default: flux |
| widthquery | integer | optional | Image width in pixels. Default: 1024 |
| heightquery | integer | optional | Image height in pixels. Default: 1024 |
| seedquery | integer | optional | Seed for reproducibility. Omit for random. |
Responses
200Returns the image directly as
image/jpeg — use the endpoint URL as an <img src> or open it in a browser to viewTry It Out
Request URL
/api/tools/imagine?prompt=anime+girl+with+blue+hair
prompt (required)
model (optional)
width (optional)
height (optional)
seed (optional)
GET
/api/tools/grammar
Tagalog grammar checker
✓ Live
Description
Checks Tagalog text for grammar errors and returns corrections. Optional:
mode (standard/strict), language.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | Tagalog text to check |
| mode | query | string | optional | standard or strict (default: standard) |
| language | query | string | optional | Language context (default: Tagalog) |
Try It Out
Request URL
/api/tools/grammar?text=Kumain+na+ako
text (query)
GET
/api/tools/paraphrase
Tagalog paraphraser
✓ Live
Description
Rewrites Tagalog text in a different way while preserving meaning. Optional
tone: natural, formal, casual.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | Tagalog text to paraphrase |
| tone | query | string | optional | Rewriting tone (default: natural) |
Try It Out
Request URL
/api/tools/paraphrase?text=Mahal+kita
text (query)
GET
/api/tools/summarize
Tagalog text summarizer
✓ Live
Description
Summarizes Tagalog text into a shorter version. Optional
style: balanced, concise, detailed.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | Tagalog text to summarize |
| style | query | string | optional | Summary style (default: balanced) |
Try It Out
Request URL
/api/tools/summarize?text=Ang+Pilipinas+ay+isang+arkipelago
text (query)
GET
/api/tools/poem
Filipino poem generator
✓ Live
Description
Generates a Filipino poem. Optional:
language, mood, format, style, length, rhyme, occasion, imagery, audience, keywords, pov.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| topic | query | string | required | The poem topic or description |
| language | query | string | optional | Language (default: Filipino (Taglish)) |
| mood | query | string | optional | Mood of the poem (default: hopeful) |
| format | query | string | optional | Poem format (default: Free Verse) |
Try It Out
Request URL
/api/tools/poem?topic=pagmamahal+sa+pamilya
topic (query)
GET
/api/tools/slogan
Brand slogan generator
✓ Live
Description
Generates creative brand slogans. Optional:
keywords, tone, language, count.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| brand | query | string | required | Brand name or description |
| keywords | query | string | optional | Keywords to include |
| tone | query | string | optional | Tone style (default: professional) |
| count | query | string | optional | Number of slogans (default: 10) |
Try It Out
Request URL
/api/tools/slogan?brand=XEDD+API
brand (query)
GET
/api/tools/names
Brand / product name generator
✓ Live
Description
Generates brand or product name ideas. Optional:
type, style, language, length, count, keywords, audience, avoid.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| brief | query | string | required | Description of the brand or product |
| type | query | string | optional | Name type (default: Brand) |
| count | query | string | optional | Number of names (default: 15) |
Try It Out
Request URL
/api/tools/names?brief=Filipino+food+delivery+app
brief (query)
GET
/api/tools/usernames
Social media username generator
✓ Live
Description
Generates social media username ideas. Optional:
platform, style, language, count, keywords, audience, avoid.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| idea | query | string | required | Theme or concept for the username |
| platform | query | string | optional | Target platform (default: Any) |
| count | query | string | optional | Number of usernames (default: 10) |
Try It Out
Request URL
/api/tools/usernames?idea=Filipino+tech+creator
idea (query)
GET
/api/tools/youtube-names
YouTube channel name generator
✓ Live
Description
Generates YouTube channel name ideas for a given niche. Optional:
keywords, style, language, count.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| topic | query | string | required | Channel niche or topic |
| keywords | query | string | optional | Keywords to include |
| count | query | string | optional | Number of names (default: 15) |
Try It Out
Request URL
/api/tools/youtube-names?topic=Filipino+travel+vlog
topic (query)
GET
/api/tools/story
AI story generator
✓ Live
Description
Generates a short story. Optional:
genre (Drama/Romance/Action), tone, length, language, characters, setting.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| prompt | query | string | required | Story idea or prompt |
| genre | query | string | optional | Story genre (default: Drama) |
| language | query | string | optional | Language (default: Filipino (Taglish)) |
Try It Out
Request URL
/api/tools/story?prompt=Isang+batang+Pilipino+na+nag-aral
prompt (query)
GET
/api/tools/essay-tl
Tagalog essay generator
✓ Live
Description
Generates a Tagalog essay on a given topic. Optional
type: general, opinion, expository.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| topic | query | string | required | Essay topic |
| type | query | string | optional | Essay type (default: general) |
Try It Out
Request URL
/api/tools/essay-tl?topic=kalikasan+ng+Pilipinas
topic (query)
GET
/api/tools/translate-tl
English to Tagalog translator
✓ Live
Description
Translates English text to Tagalog with natural, context-aware output.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | English text to translate |
Try It Out
Request URL
/api/tools/translate-tl?text=I+love+you
text (query)
GET
/api/tools/essay
English essay generator
✓ Live
Description
Generates a full English essay with intro, body, and conclusion. Optional:
language, length, level.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| topic | query | string | required | Essay topic or question |
| level | query | string | optional | Academic level (default: High School) |
| length | query | string | optional | Essay length (default: Medium) |
Try It Out
Request URL
/api/tools/essay?topic=climate+change
topic (query)
GET
/api/tools/thesis
Thesis statement generator
✓ Live
Description
Generates academic thesis statements. Optional:
writing_type, level, position, language, count and more.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| topic | query | string | required | The essay or research topic |
| writing_type | query | string | optional | Essay type (default: Argumentative essay) |
| level | query | string | optional | Academic level (default: College) |
| count | query | string | optional | Number of statements (default: 10) |
Try It Out
Request URL
/api/tools/thesis?topic=social+media+and+mental+health
topic (query)
GET
/api/tools/translate
Multi-language AI translator
✓ Live
Description
Translates text between languages with context-aware AI. Optional:
source (auto), target, style, detail, purpose, region, context.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| text | query | string | required | Text to translate |
| source | query | string | optional | Source language (default: auto) |
| target | query | string | optional | Target language (default: Filipino) |
| style | query | string | optional | Translation style (default: Natural) |
Try It Out
Request URL
/api/tools/translate?text=Hello+world&target=Filipino
text (query)
target (query)
Character AI
Chat with 30 popular anime characters — powered by AI 3 endpoints
GET
/api/characters
List all 30 anime characters
✓ Live
Description
Returns the full list of 30 curated anime characters. Each entry includes
id, name, anime, description, greeting, tags, avatar, and chatCount. No parameters required.Responses
200{ status: true, total: 30, characters: [ { id, name, anime, description, greeting, tags, avatar, chatCount } ] }
Try It Out
Request URL
/api/characters
GET
/api/characters/{id}
Get a single character by ID
✓ Live
Description
Fetch details for a specific character using their
id. The id is found in the list endpoint response. Returns the same fields as the list but for a single character.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | required | Character ID from the list endpoint (e.g. ut78g for Bakugou) |
Responses
200{ status: true, character: { id, name, anime, description, greeting, tags, avatar, chatCount } }
404{ error: "Character not found" }
Try It Out
Request URL
/api/characters/ut78g
id (path)
GET
/api/characters/chat
Chat with an anime character — AI-powered
✓ Live
Description
Send a message to a specific character and receive an AI-generated reply in that character's voice and personality. The character stays in character at all times. Also accepts
POST with a JSON body using the same parameter names.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| characterId | query | string | required | Character ID from GET /api/characters |
| message | query | string | required | Your message to the character |
| model | query | string | optional | standard (default), deepseek-v3.2, llama-3.3-70b, llama-3.1-8b-instant, gpt-4.1-nano, gpt-5-nano, gemini-2.5-flash-lite |
Responses
200{ success: true, character: { id, name, anime, avatar }, reply: string }
404{ error: "Character not found" }
Try It Out
Request URL
/api/characters/chat?characterId=ut78g&message=Hey%2C+what%27s+your+name%3F
characterId (query)
message (query)
model (query)
PolyBuzz
Browse and chat with PolyBuzz characters — tourist guest access, no login needed 4 endpoints
GET
/api/polybuzz/categories
List all PolyBuzz character categories
✓ Live
Description
Returns all 23 available character categories (tags) with their
tagId and businessId. Use the tagId to filter characters in the characters endpoint. No parameters required.Responses
200{ status: true, total: 23, categories: [ { tagId, businessId, name } ] }
Try It Out
Request URL
/api/polybuzz/categories
GET
/api/polybuzz/characters
Browse PolyBuzz character listings with filters
✓ Live
Description
Returns a paginated list of characters. Filter by category using
tagId (get IDs from /api/polybuzz/categories). Filter by gender: 1=female, 2=male, 0=all. Each character includes id, name, description, avatar, tags, chatCount, and more.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| page | query | integer | optional | Page number (default: 1) |
| pageSize | query | integer | optional | Results per page, max 50 (default: 20) |
| tagId | query | integer | optional | Filter by category tag ID (e.g. 201 for Anime) |
| gender | query | integer | optional | 1=female, 2=male, 0=all |
Responses
200{ status: true, total, page, pageSize, count, characters: [ { id, name, description, avatar, cover, tags, chatCount, url, ... } ] }
Try It Out
Request URL
/api/polybuzz/characters?pageSize=10&tagId=201
page (query)
pageSize (query)
tagId (query)
gender (query)
GET
/api/polybuzz/character
Get PolyBuzz character detail by ID
✓ Live
Description
Fetch full details for a single PolyBuzz character using their
secretSceneId (the id field from the characters list). Returns name, description, avatar, background image, greeting message, tags, chat count, and a direct link to the character page.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | query | string | required | Character's secretSceneId (e.g. vpNJv). Get IDs from /api/polybuzz/characters |
Responses
200{ status: true, character: { id, name, description, avatar, cover, background, greeting, tags, chatCount, chatStyleId, url } }
404{ error: "Upstream error" }
Try It Out
Request URL
/api/polybuzz/character?id=vpNJv
id (query)
GET
/api/polybuzz/chat
Chat with any PolyBuzz character as a guest
✓ Live
Description
Send a message to any PolyBuzz character and receive an AI reply in character, without needing a PolyBuzz account. Uses the official guest chat stream endpoint under the hood. Optionally pass a
history JSON array to maintain conversation context. Also accepts POST with a JSON body using the same parameter names.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | query | string | required | Character's secretSceneId (e.g. vpNJv). Get IDs from /api/polybuzz/characters |
| message | query | string | required | Your message to send to the character |
| history | query | JSON array | optional | Prior messages as a JSON array: [{"role":"user","content":"Hi"},{"role":"assistant","content":"Hello!"}] |
Responses
200{ success: true, id: string, reply: string }
502{ success: false, error: "Upstream API error" }
Try It Out
Request URL
/api/polybuzz/chat?id=vpNJv&message=Hello!
id (query)
message (query)