Pinboard

You can fetch, store and display data about all your bookmarks for one or more Pinboard accounts.

Set-up

In the Django admin, add an Account in the Pinboard app with your API token from https://pinboard.in/settings/password .

Bookmarks

Import all of your bookmarks:

$ ./manage.py fetch_pinboard_bookmarks --all

Periodically fetch the most recent bookmarks, eg 20 of them:

$ ./manage.py fetch_pinboard_bookmarks --recent=20

Or fetch bookmarks posted on one date:

$ ./manage.py fetch_pinboard_bookmarks --date=2015-06-20

Or fetch a single bookmark by its URL (eg, if you’ve changed the description of a particular bookmark you’ve alread fetched):

$ ./manage.py fetch_pinboard_bookmarks --url=http://new-aesthetic.tumblr.com/

The above commands fetch bookmark(s) for all Accounts you’ve added. To restrict to a single account use --account with the Pinboard username, eg:

$ ./manage.py fetch_pinboard_bookmarks --all --account=philgyford

Be aware of the rate limits: https://pinboard.in/api/#limits