Creator Tools
AI content generation, Studio image tools, media library, and link-in-bio — over the API and MCP.
Beyond posting and ads, eWasl exposes its creator toolkit over the API and MCP: the AI writer, the Studio image tools, your media library, and your link-in-bio page. Each is gated by its own API-key scope.
AI content writer
/api/v1/content/generateGenerate brand-voice-aware post copy. Returns text only — pass the result to
POST /posts to publish. Non-streaming.
promptstringRequiredplatformstringRequiredfacebook instagram twitter linkedin tiktok youtube pinterest snapchat threads bluesky telegram.tonestringRequiredprofessional · casual · engaging · humorous · inspirational (defaults to your brand tone).maxLengthintegerRequiredlanguage'ar' | 'en'RequiredcontextstringRequiredResponse Example
MCP tool: generate_content.
Studio — AI image tools
Both tools take a public https image URL (so non-browser agents can use them) and return processed image URLs. fal.ai-backed, plan-gated, rate-limited.
/api/v1/studio/bg-removeRemove an image background → transparent PNG.
imageUrlstringRequiredResponse Example
/api/v1/studio/smart-resizeContent-aware resize/crop to one or more target sizes while preserving the subject.
imageUrlstringRequiredtargetSizesarrayRequired{ width, height } (each 32–4096 px).MCP tools: remove_background, smart_resize_image.
Media library
/api/v1/mediaList your uploaded assets, newest first. Use the returned url as media input
to create_post or the Studio tools. (Uploads stay in the app.)
typestringRequiredimage · video · all.searchstringRequiredlimitintegerOptional20pageintegerOptional1MCP tool: list_media.
Link-in-bio (My Links)
/api/v1/links/bio/api/v1/links/bioRead or update your public link-in-bio page. PATCH is an upsert — send the
full config. Slug-squatting and the avatar host are validated server-side.
profileNamestringRequiredbiostringRequiredlinksarrayRequired[{ id, title, url }].layoutstringRequired"0"–"5".slugstringRequiredavatarUrlstringRequiredthemeConfigobjectRequired{ bgColor, textColor, buttonColor, buttonTextColor, preset }.MCP tools: get_link_in_bio, update_link_in_bio.