Contribute data API endpoint