XEDD API OAS 3.0

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
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.
NameInTypeRequiredDescription
queryquerystringrequiredThe question or search query to send to Perplexity AI
200{ answer: string, author: string }
Request URL
/api/perplexity/search?query=what+is+anime
query (query)
GET /api/ai/chatgpt Free ChatGPT (GPT-4 / GPT-3) ✓ Live
Send a prompt to a selectable free ChatGPT model. Returns a natural language answer. Defaults to GPT-4 via stablediffusion.fr.
NameInTypeRequiredDescription
promptquerystringrequiredThe text prompt to send to the model
modelquerystringoptionalModel key: chatgpt4 (default) or chatgpt3
200{ answer: string }
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
Send a message to AiChatting.net and receive an AI reply. Supports model selection (default: gpt-4o-mini). Returns result with the response text.
NameInTypeRequiredDescription
messagequerystringrequiredMessage to send to the AI
modelquerystringoptionalModel ID (default: gpt-4o-mini)
200{ result: string }
Request URL
/api/ai/aichatting?message=Hello&model=gpt-4o-mini
message (query)
model (query)
GET /api/ai/chatplus ChatPlus free AI chat ✓ Live
Send a message to ChatPlus and get an AI-generated reply. Returns result with the full response text. Model defaults to gpt-4o-mini.
NameInTypeRequiredDescription
messagequerystringrequiredMessage to send to ChatPlus
modelquerystringoptionalChat model ID (default: gpt-4o-mini)
200{ result: string }
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
Chat with Chipp AI. Optionally pass an image URL to perform vision analysis on it alongside your message. Returns status and response.
NameInTypeRequiredDescription
messagequerystringrequiredMessage to send to the AI
urlquerystringoptionalDirect image URL to analyze alongside the message
200{ status: boolean, response: string }
Request URL
/api/ai/chipp?message=Hello
message (query)
url (query, optional)
GET /api/ai/copilot Microsoft Copilot AI chat ✓ Live
Chat with Microsoft Copilot AI via WebSocket. Supports three modes: default (standard chat), think-deeper (reasoning mode), and gpt-5 (smart mode). Returns answer.
NameInTypeRequiredDescription
messagequerystringrequiredThe message or query to send to Copilot
modelquerystringoptionalAI mode: default, think-deeper, or gpt-5
200{ answer: string }
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
Send a chat message to DeepAI. Supports multiple model backends. Defaults to deepseek-v3.2. Returns result containing the AI response.
NameInTypeRequiredDescription
messagequerystringrequiredMessage to send to DeepAI
modelquerystringoptionalModel name (default: deepseek-v3.2)
200{ result: string }
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
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 }.
NameTypeRequiredDescription
messagequery string required
Your message to the AI
Example: Hello!
modelquery string optional
Model to use. Default: standard
200Returns { success: true, model, message, data } with AI reply
400Missing message or invalid model
Request URL
/api/ai/deepaichat?message=Hello&model=standard
message (required)
model (optional)

                  
GET /api/ai/tts Filipino Text-to-Speech ✓ Live
Convert text to speech using Filipino/Google Neural voices. Optional: voice, style, speed.
NameInTypeRequiredDescription
textquerystringrequiredText to convert to speech
voicequerystringoptionalVoice ID (default: fil-PH|fil-ph-Neural2-A)
stylequerystringoptionalSpeaking style (default: neutral)
speedquerystringoptionalSpeaking rate (default: 1.0)
Request URL
/api/ai/tts?text=Kamusta+ka
text (query)
GET /api/ai/ai-detector Detect AI-generated text ✓ Live
Analyzes English text and returns a score indicating how likely it was written by AI.
NameInTypeRequiredDescription
textquerystringrequiredText to analyze
Request URL
/api/ai/ai-detector?text=This+is+a+test
text (query)
GET /api/ai/humanize Humanize AI-generated text ✓ Live
Rewrites AI-generated English text to sound more human. Optional tone: natural, casual, formal, creative.
NameInTypeRequiredDescription
textquerystringrequiredAI text to humanize
tonequerystringoptionalRewriting tone (default: natural)
Request URL
/api/ai/humanize?text=AI+generated+text+here
text (query)
GET /api/ai/ai-detector-tl AI detector for Tagalog text ✓ Live
Detects whether Tagalog text was written by AI. Returns a score and classification.
NameInTypeRequiredDescription
textquerystringrequiredTagalog text to analyze
Request URL
/api/ai/ai-detector-tl?text=Ito+ay+isang+pagsubok
text (query)
GET /api/ai/humanize-tl Humanize AI Tagalog text ✓ Live
Rewrites AI-generated Tagalog text to sound more human and natural. Optional tone: natural, casual, formal.
NameInTypeRequiredDescription
textquerystringrequiredTagalog AI text to humanize
tonequerystringoptionalRewriting tone (default: natural)
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
Upload an image to Catbox.moe (anonymous) via a URL or base64 string, and get back a permanent hosted link.
NameTypeRequiredDescription
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 base64
Example: url
200Returns { link: "https://files.catbox.moe/..." }
400Missing or invalid parameters
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
Fetches a paginated list of green screen memes with download links.
NameTypeRequiredDescription
pagequery number optional
Page number to fetch
Default: 1
200Paginated list of green screen memes with download links
Request URL
/api/tools/greenmemes?page=1
page (query)

                  
GET /api/tools/pastebin Create a paste on Pastebin ✓ Live
Create a paste on Pastebin and return the raw paste URL.
NameTypeRequiredDescription
textquery string required
The text content to paste
Example: Hello, world!
200Returns { answer: "https://pastebin.com/raw/..." }
Request URL
/api/tools/pastebin?text=Hello+world
text (required)

                  
GET /api/tools/removebgv2 Remove image background (remove.bg) — returns PNG ✓ Live
Remove the background from an image using the remove.bg API. Returns the resulting PNG image directly as binary.
NameTypeRequiredDescription
urlquery string required
Direct URL of the image to process
Example: https://example.com/photo.jpg
200Returns a PNG image (image/png) with the background removed
Request URL
/api/tools/removebgv2?url=https://example.com/photo.jpg
url (required)

                  
GET /api/tools/unblur Unblur / upscale an image ✓ Live
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.
NameTypeRequiredDescription
urlquery string required
Direct URL to the blurry image
Example: https://example.com/blurry.jpg
200Returns { answer: "https://..." } with the unblurred image URL
Request URL
/api/tools/unblur?url=https://example.com/blurry.jpg
url (required)

                  
GET /api/tools/imagine AI image generation via Pollinations ✓ Live
Generate AI images for free
NameTypeRequiredDescription
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.
200Returns the image directly as image/jpeg — use the endpoint URL as an <img src> or open it in a browser to view
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
Checks Tagalog text for grammar errors and returns corrections. Optional: mode (standard/strict), language.
NameInTypeRequiredDescription
textquerystringrequiredTagalog text to check
modequerystringoptionalstandard or strict (default: standard)
languagequerystringoptionalLanguage context (default: Tagalog)
Request URL
/api/tools/grammar?text=Kumain+na+ako
text (query)
GET /api/tools/paraphrase Tagalog paraphraser ✓ Live
Rewrites Tagalog text in a different way while preserving meaning. Optional tone: natural, formal, casual.
NameInTypeRequiredDescription
textquerystringrequiredTagalog text to paraphrase
tonequerystringoptionalRewriting tone (default: natural)
Request URL
/api/tools/paraphrase?text=Mahal+kita
text (query)
GET /api/tools/summarize Tagalog text summarizer ✓ Live
Summarizes Tagalog text into a shorter version. Optional style: balanced, concise, detailed.
NameInTypeRequiredDescription
textquerystringrequiredTagalog text to summarize
stylequerystringoptionalSummary style (default: balanced)
Request URL
/api/tools/summarize?text=Ang+Pilipinas+ay+isang+arkipelago
text (query)
GET /api/tools/poem Filipino poem generator ✓ Live
Generates a Filipino poem. Optional: language, mood, format, style, length, rhyme, occasion, imagery, audience, keywords, pov.
NameInTypeRequiredDescription
topicquerystringrequiredThe poem topic or description
languagequerystringoptionalLanguage (default: Filipino (Taglish))
moodquerystringoptionalMood of the poem (default: hopeful)
formatquerystringoptionalPoem format (default: Free Verse)
Request URL
/api/tools/poem?topic=pagmamahal+sa+pamilya
topic (query)
GET /api/tools/slogan Brand slogan generator ✓ Live
Generates creative brand slogans. Optional: keywords, tone, language, count.
NameInTypeRequiredDescription
brandquerystringrequiredBrand name or description
keywordsquerystringoptionalKeywords to include
tonequerystringoptionalTone style (default: professional)
countquerystringoptionalNumber of slogans (default: 10)
Request URL
/api/tools/slogan?brand=XEDD+API
brand (query)
GET /api/tools/names Brand / product name generator ✓ Live
Generates brand or product name ideas. Optional: type, style, language, length, count, keywords, audience, avoid.
NameInTypeRequiredDescription
briefquerystringrequiredDescription of the brand or product
typequerystringoptionalName type (default: Brand)
countquerystringoptionalNumber of names (default: 15)
Request URL
/api/tools/names?brief=Filipino+food+delivery+app
brief (query)
GET /api/tools/usernames Social media username generator ✓ Live
Generates social media username ideas. Optional: platform, style, language, count, keywords, audience, avoid.
NameInTypeRequiredDescription
ideaquerystringrequiredTheme or concept for the username
platformquerystringoptionalTarget platform (default: Any)
countquerystringoptionalNumber of usernames (default: 10)
Request URL
/api/tools/usernames?idea=Filipino+tech+creator
idea (query)
GET /api/tools/youtube-names YouTube channel name generator ✓ Live
Generates YouTube channel name ideas for a given niche. Optional: keywords, style, language, count.
NameInTypeRequiredDescription
topicquerystringrequiredChannel niche or topic
keywordsquerystringoptionalKeywords to include
countquerystringoptionalNumber of names (default: 15)
Request URL
/api/tools/youtube-names?topic=Filipino+travel+vlog
topic (query)
GET /api/tools/story AI story generator ✓ Live
Generates a short story. Optional: genre (Drama/Romance/Action), tone, length, language, characters, setting.
NameInTypeRequiredDescription
promptquerystringrequiredStory idea or prompt
genrequerystringoptionalStory genre (default: Drama)
languagequerystringoptionalLanguage (default: Filipino (Taglish))
Request URL
/api/tools/story?prompt=Isang+batang+Pilipino+na+nag-aral
prompt (query)
GET /api/tools/essay-tl Tagalog essay generator ✓ Live
Generates a Tagalog essay on a given topic. Optional type: general, opinion, expository.
NameInTypeRequiredDescription
topicquerystringrequiredEssay topic
typequerystringoptionalEssay type (default: general)
Request URL
/api/tools/essay-tl?topic=kalikasan+ng+Pilipinas
topic (query)
GET /api/tools/translate-tl English to Tagalog translator ✓ Live
Translates English text to Tagalog with natural, context-aware output.
NameInTypeRequiredDescription
textquerystringrequiredEnglish text to translate
Request URL
/api/tools/translate-tl?text=I+love+you
text (query)
GET /api/tools/essay English essay generator ✓ Live
Generates a full English essay with intro, body, and conclusion. Optional: language, length, level.
NameInTypeRequiredDescription
topicquerystringrequiredEssay topic or question
levelquerystringoptionalAcademic level (default: High School)
lengthquerystringoptionalEssay length (default: Medium)
Request URL
/api/tools/essay?topic=climate+change
topic (query)
GET /api/tools/thesis Thesis statement generator ✓ Live
Generates academic thesis statements. Optional: writing_type, level, position, language, count and more.
NameInTypeRequiredDescription
topicquerystringrequiredThe essay or research topic
writing_typequerystringoptionalEssay type (default: Argumentative essay)
levelquerystringoptionalAcademic level (default: College)
countquerystringoptionalNumber of statements (default: 10)
Request URL
/api/tools/thesis?topic=social+media+and+mental+health
topic (query)
GET /api/tools/translate Multi-language AI translator ✓ Live
Translates text between languages with context-aware AI. Optional: source (auto), target, style, detail, purpose, region, context.
NameInTypeRequiredDescription
textquerystringrequiredText to translate
sourcequerystringoptionalSource language (default: auto)
targetquerystringoptionalTarget language (default: Filipino)
stylequerystringoptionalTranslation style (default: Natural)
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
Returns the full list of 30 curated anime characters. Each entry includes id, name, anime, description, greeting, tags, avatar, and chatCount. No parameters required.
200{ status: true, total: 30, characters: [ { id, name, anime, description, greeting, tags, avatar, chatCount } ] }
Request URL
/api/characters
GET /api/characters/{id} Get a single character by ID ✓ Live
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.
NameInTypeRequiredDescription
idpathstringrequiredCharacter ID from the list endpoint (e.g. ut78g for Bakugou)
200{ status: true, character: { id, name, anime, description, greeting, tags, avatar, chatCount } }
404{ error: "Character not found" }
Request URL
/api/characters/ut78g
id (path)
GET /api/characters/chat Chat with an anime character — AI-powered ✓ Live
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.
NameInTypeRequiredDescription
characterIdquerystringrequiredCharacter ID from GET /api/characters
messagequerystringrequiredYour message to the character
modelquerystringoptionalstandard (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
200{ success: true, character: { id, name, anime, avatar }, reply: string }
404{ error: "Character not found" }
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
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.
200{ status: true, total: 23, categories: [ { tagId, businessId, name } ] }
Request URL
/api/polybuzz/categories
GET /api/polybuzz/characters Browse PolyBuzz character listings with filters ✓ Live
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.
NameInTypeRequiredDescription
pagequeryintegeroptionalPage number (default: 1)
pageSizequeryintegeroptionalResults per page, max 50 (default: 20)
tagIdqueryintegeroptionalFilter by category tag ID (e.g. 201 for Anime)
genderqueryintegeroptional1=female, 2=male, 0=all
200{ status: true, total, page, pageSize, count, characters: [ { id, name, description, avatar, cover, tags, chatCount, url, ... } ] }
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
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.
NameInTypeRequiredDescription
idquerystringrequiredCharacter's secretSceneId (e.g. vpNJv). Get IDs from /api/polybuzz/characters
200{ status: true, character: { id, name, description, avatar, cover, background, greeting, tags, chatCount, chatStyleId, url } }
404{ error: "Upstream error" }
Request URL
/api/polybuzz/character?id=vpNJv
id (query)
GET /api/polybuzz/chat Chat with any PolyBuzz character as a guest ✓ Live
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.
NameInTypeRequiredDescription
idquerystringrequiredCharacter's secretSceneId (e.g. vpNJv). Get IDs from /api/polybuzz/characters
messagequerystringrequiredYour message to send to the character
historyqueryJSON arrayoptionalPrior messages as a JSON array: [{"role":"user","content":"Hi"},{"role":"assistant","content":"Hello!"}]
200{ success: true, id: string, reply: string }
502{ success: false, error: "Upstream API error" }
Request URL
/api/polybuzz/chat?id=vpNJv&message=Hello!
id (query)
message (query)