330 posts No! It's not a 5 minute job!
  • Has referred 100+ members
  • Has sold $250,000+ on Envato Market
  • Has been a beta tester for an Envato feature
  • Has collected 10+ items on Envato Market
+14 more
WebFactory says
I must be missing something, the question is simple – how to get sales via API for just one marketplace. These two links return the same data (amount, rate, sold-at, item):
http://codecanyon.net/api/edge/webfactory/API_KEY/recent-sales.json
http://themeforest.net/api/edge/webfactory/API_KEY/recent-sales.json

So how to tell which item was sold on which marketplace? Yes I could list all items and then match … but that seems silly …

360 posts
  • Has referred 10+ members
  • Has sold $10,000+ on Envato Market
  • Has collected 50+ items on Envato Market
  • Member of the Envato Team
+8 more
Philo01 Envato team says

If I’m correct, this is not possible. Not 100% sure. ;)

330 posts No! It's not a 5 minute job!
  • Has referred 100+ members
  • Has sold $250,000+ on Envato Market
  • Has been a beta tester for an Envato feature
  • Has collected 10+ items on Envato Market
+14 more
WebFactory says

If I’m correct, this is not possible. Not 100% sure. ;)

:( I’ll have to define a list of items and then cross-match.

18 posts
  • Has referred 1+ members
  • Has sold $1,000+ on Envato Market
  • Has collected 1+ items on Envato Market
  • Located in Europe
+3 more
webarto says

API should return item ID not item name, either way, you have to have array/table with item ID, item name, and marketplace it belongs to. I think that API shouldn’t return that data, overall, it is very bad.

If anyone finds it useful (without database)

$json = file_get_contents('http://codecanyon.net/api/edge/username/key/recent-sales.json');
$json = json_decode($json, true);

$marketplaces = array(
    'PHP Mobile Device Detect' => 'codecanyon',
    'Google Did You Mean PHP Class' => 'codecanyon',
);

foreach($json['recent-sales'] as $key => $value)
{
    $value['marketplace'] = $marketplaces[$value['item']];
    echo "{$value['item']} ({$value['marketplace']})", '<br />';
}
PHP Mobile Device Detect (codecanyon)
Google Did You Mean PHP Class (codecanyon)
PHP Mobile Device Detect (codecanyon)
Google Did You Mean PHP Class (codecanyon)
PHP Mobile Device Detect (codecanyon)
by
by
by
by
by
by