From IndieWeb
Jump to: navigation, search

webmention.io is an open-source project and hosted service for receiving webmentions and pingbacks on behalf of your indieweb site.

Sites currently using webmention.io to receive pingbacks on their behalf:


Accept webmention and pingbacks for any site by adding a simple html tag

<link rel="webmention" href="https://webmention.io/username/webmention" />
<link rel="pingback" href="https://webmention.io/username/xmlrpc" />

API to get a list of sites linking to your pages

Example: https://webmention.io/api/links.jf2?target=http%3A%2F%2Fwebmention.io

Converts Pingbacks to WebMentions

You can use webmention.io to handle Pingback requests and send them to you as a webmention.

To use, add an html tag like the following, replacing example.com/webmention with your own webmention endpoint.

<link rel="pingback" href="https://webmention.io/webmention?forward=http://example.com/webmention" />

Full Docs: https://github.com/aaronpk/webmention.io#webmention

How to Use

If you want to use this right now, you can sign in on the home page https://webmention.io

You are more than welcome to use the pingback->webmention conversion service as described above. Or you can install this on your own server from the source code on Github.

Use with Jekyll

Aaron Gustafson has written a Jekyll plugin for displaying content from webmention.io.

Wish List

  • A tiny, no-dependencies js file which can fetch comment data from webmention.io and dump it into an element, enabling 2-step comment support:
    • Add a <link> to webmention.io
    • include this script and add some <div data-indiecomments data-url="blah"></div> element where you want them to appear


The source is at github.com/aaronpk/webmention.io

To get set up, clone the repo, run bundle install in the repo dir, then run ./start.sh.

Personal tools
Recent & Upcoming