Send content to AiComing from external AI tools
Connect ChatGPT, Claude, automation platforms, scripts, or your own agents to create Tool and Post drafts. API-created content is never published automatically.
A procedural SKILL.md that an AI can read and execute without manually reconstructing the API flow.
https://aicoming.net/skills/submit-to-aicoming/SKILL.mdOpen fileA machine-readable API definition for agents, GPT Actions, automation platforms, and generated clients.
https://aicoming.net/openapi.jsonOpen fileGive this instruction to your AI tool
The agent only needs the public Skill URL and your content. Provide the API key securely when the agent requests it.
Read https://aicoming.net/skills/submit-to-aicoming/SKILL.md and follow it to submit this content to AiComing as a draft. Ask me for an API key if AICOMING_API_KEY is not available.How it works
The integration is intentionally simple and keeps publication under your control.
Authorization: Bearer YOUR_API_KEYDraft endpoints
Choose the endpoint that matches the content you want to create.
Endpoint
https://aicoming.net/api/v1/tools/draftsRequired fields
name, website, description (maximum 100 characters)
Optional fields
content, categories (1–3 slugs or IDs), tags (up to 5 slugs or IDs), imageUrl. Content must be 50–50,000 characters when provided.
Example request
curl -X POST 'https://aicoming.net/api/v1/tools/drafts' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"name": "Example AI",
"website": "https://example-ai.com",
"description": "An AI assistant for research workflows.",
"content": "A detailed English description with features, use cases, and pricing information.",
"categories": ["productivity"],
"tags": ["research", "writing"],
"imageUrl": "https://example-ai.com/cover.png"
}'Successful response
Returns status draft plus editUrl and previewUrl. The preview route follows /settings/tools/{id}/preview.
Endpoint
https://aicoming.net/api/v1/posts/draftsRequired fields
title
Optional fields
description, content, category (slug or ID), imageUrl. Posts currently use one category; Tool drafts support both categories and tags.
Example request
curl -X POST 'https://aicoming.net/api/v1/posts/drafts' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"title": "How AI changes research workflows",
"description": "A practical overview for modern research teams.",
"content": "## Introduction\n\nWrite the complete English post in Markdown.",
"category": "ai-news",
"imageUrl": "https://example.com/post-cover.png"
}'Successful response
Returns status draft plus editUrl and previewUrl. The preview route follows /settings/posts/{id}/preview.
GET https://aicoming.net/api/taxonomies?type=category
GET https://aicoming.net/api/taxonomies?type=tagOption 1: use an existing image URL
Set imageUrl to a public HTTP(S) image URL. JPEG, PNG, WebP, GIF, and AVIF URLs are supported by the interface.
Option 2: upload an image with your API key
curl -X POST 'https://aicoming.net/api/v1/images' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-F 'file=@./cover.png'Send one multipart file in the file field. The response returns url; copy that value into imageUrl when creating the Tool or Post draft. The configured size limit is capped at 10MB. Configure R2 storage for production; the local fallback is for development only.
API keys can create drafts only. They cannot call the session-protected publish endpoints.
Tool and Post content should be English; Post locale is always stored as English.
Delete an API key immediately if it is exposed. Deleted keys stop authenticating.