IndieWeb API

Combined API hosting IndieAuth, Micropub, and Webmentions endpoints for the IndieWeb.

🔐 IndieAuth Endpoints

Authentication and authorization endpoints for IndieAuth.

GET /.well-known/oauth-authorization-server
Show IndieAuth Server Metadata.
GET /auth
Show login form to Authenticate.
POST /auth
Exchange code for Profile Information.
GET /token (legacy)
Check if token is valid.
POST /token
Exchange code for Access Token.
POST /introspect
Check if token is valid.
GET /userinfo
Get User Information.

📝 Micropub Endpoints

Create, update, and delete content on your site.

POST /micropub
Micropub endpoint handler for creating, updating, and deleting posts.
GET /micropub?q={config,media-endpoint,syndicate-to,post-types}
Query your micropub configurations.
GET /micropub?q=source&url
Get properties for post in url. See Source Content.
POST /media
Micropub media endpoint handler for uploading files.
GET /media?q=source
Get list of most recently uploaded files.

💬 Webmention Endpoints

Receive and manage webmentions for your site.

POST /webmention
Webmention receiver endpoint.
DELETE /webmention?token&source&target
Force delete a processed webmention. REQUIRED: token.
GET /process
Process queue of received webmentions.
GET /webmentions?url
Return all webmentions for url.
GET /webmentions?token
Return all webmentions received grouped by target. REQUIRED: token
GET /import?token&webmentionio
Import webmentions from webmention.io. REQUIRED: token and webmentionio token