uber-receipts

Fetch Uber ride history and receipts via GraphQL API, exporting to JSON.

Updated Jan 11, 2026
One-click install
npx skills add https://github.com/LatencyTDH/skills --skill uber-receipts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uber-receipts
Source: https://github.com/LatencyTDH/skills/tree/main/uber-receipts
Command: npx skills add https://github.com/LatencyTDH/skills --skill uber-receipts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests>=2.28.0, and includes scripts (resource) components.

What problem does it solve?

This skill enables you to retrieve Uber ride history and trip receipts by authenticating with Uber's web GraphQL API, streamlining expense tracking and reimbursement workflows.

Core Features & Use Cases

  • Fetch recent trips: Retrieve Uber ride data including dates, destinations, and basic trip details.
  • Date filtering & export: Filter trips by date ranges and export to JSON for integration with expense or accounting systems.
  • Receipt downloads: Optionally download PDF receipts for trips and store them locally for audit and reimbursement.

Quick Start

Run uv run uber_receipts.py to fetch trips and export them as trips.json.

Frequently Asked Questions about uber-receipts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download Uber receipts and export trip history for expense management?

To download Uber receipts and export trip history, the script authenticates via phone OTP, queries Uber's web GraphQL API for ride data within optional date ranges, and exports structured JSON files for expense workflows.

Can I filter Uber ride history by date range before exporting to JSON?

Yes, you can filter Uber ride history by specifying date ranges before exporting. The script fetches trips matching your date filters from the GraphQL API and outputs only the matching ride data as a structured JSON file.

Do I need authentication to fetch Uber trip receipts from the GraphQL API?

Yes, authentication is required to fetch Uber trip receipts. The script handles login via phone OTP and supports session caching, allowing subsequent requests to Uber's GraphQL API to retrieve your ride data without repeated logins.

What is the best way to automate retrieving PDF receipts for Uber rides?

Automating PDF receipt retrieval is handled by optionally downloading receipt files locally during the Uber GraphQL API fetch process, storing trip receipts for accounting audits and reimbursement claims alongside your JSON data export.

Does this Uber data export tool support direct integration with accounting systems?

The tool exports Uber ride data to structured JSON, making it suitable for import into expense systems rather than direct native integration. You can parse the JSON output to map trip details into your accounting or expense management workflows.