Home About Blogs Prompts Contact Us
Dashboard Profile Manage Prompts
Support Messages
Total Submissions 0 ↑ 0 from today
Pending Review 0 All caught up
Daily Traffic 0 ↑ 0% from previous day
Live Tools 0 Active now

Website Traffic

API Access

Bearer-key REST API for controlling the site programmatically
https://everyai-api.everyai-com.workers.dev
••••••••••••••••••••••••••••••••

Keep this secret. It grants full control of blogs, tools, prompts, messages and image uploads. Full endpoint reference: /docs.

EveryAI — Admin API. Base URL: https://everyai-api.everyai-com.workers.dev Auth: send header Authorization: Bearer <your API key> on every request (missing/invalid -> 401). JSON bodies unless noted; * = required. Every response is { ok: true, ... } or { ok: false, error }. This is a flat-path API: identify records by an "id" field in the JSON body, NOT by URL path params. Do NOT guess REST paths like /blogs/{id}. BLOGS (the site's articles) - GET /api/blogs/list -> { blogs: [...] } - POST /api/blogs/create -> { title*, content*, imageUrl*, category?, excerpt?, slug?, readTime? } slug/excerpt/readTime auto-derived if omitted. -> { id } - POST /api/blogs/update -> { id*, ...any fields to change } - POST /api/blogs/delete -> { id* } TOOLS (directory listings) - GET /api/tools/list?status=all|pending|approved|payment_pending|declined -> { count, tools:[...] } (omit status for all) - POST /api/tools/approve -> { id* } - POST /api/tools/reject -> { id* } - POST /api/tools/update -> { id*, ...fields } - POST /api/tools/delete -> { id* } SUPPORT MESSAGES - GET /api/messages/list -> { count, messages:[...] } - POST /api/messages/reply -> { id*, body*, subject?, isHtml?, deleteAfter? } emails the sender. Or { to*, subject, body* } to email any address. - POST /api/messages/delete -> { id* } PROMPTS - GET /api/prompts/list -> { prompts:[...] } - POST /api/prompts/create -> { title*, content*, category?, imageUrl?, videoUrl? } -> { id } - POST /api/prompts/delete -> { id* } ANALYTICS - GET /api/analytics -> { traffic:[...] } (daily/weekly/monthly/yearly counters per type) IMAGES (upload) - POST /api/images/upload?folder=blogs (multipart/form-data, form field `image` = the image binary) -> { url } -- hosts the image and returns a public URL. Send the same Bearer auth header. Also accepts raw image bytes with an image/* Content-Type. Example: curl -F "image=@/tmp/visual.png" -H "Authorization: Bearer <key>" https://everyai-api.everyai-com.workers.dev/api/images/upload - Use the returned `url` as the `imageUrl` when POSTing to /api/blogs/create. There is no way to post raw bytes to a blog directly — always upload here first, then reference the returned URL. To publish a blog: POST https://everyai-api.everyai-com.workers.dev/api/blogs/create with { "title", "content", "imageUrl" } (imageUrl must be a hosted URL — get it from /api/images/upload). Do NOT guess other paths — blogs are created only via POST /api/blogs/create.

Submissions Queue

Tool Name Category Submitted By Date Status Actions