Author image John Goulah
and 1 contributors


WWW::Getsy - Command line interface to Etsy V2 OAuth API


Command line interface to Etsy V2 OAuth API

Register for a developer account here: Then register your app for a V2 Sandbox key:

Then define your consumer key and secret environment variables

    export OAUTH_CONSUMER_KEY='your_key'
    export OAUTH_CONSUMER_SECRET='your_secret'

Finally start making some api calls

Get a list of all methods

    getsy --sandbox --path '/'

Get your user info

    getsy --sandbox --path '/users/__SELF__'

You can use the --method paramter to make post, put, and delete calls (get is default) and --params to pass in a JSON string of parameters

    getsy --sandbox --path '/listings/51455722' --params '{"title" : "changing the title"}' --method put

A full list of methods available here


John Goulah, <jgoulah at>


Please report any bugs or feature requests to bug-www-getsy at, or through the web interface at I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.


You can find documentation for this module with the perldoc command.

    perldoc WWW::Getsy

You can also look for information at:



Copyright 2010 John Goulah.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See for more information.