DoorDash Dasher 数据 API:报酬、班次与提现
DoorDash - Dasher 是 DoorDash 配送背后的骑手应用。为其收入与订单界面供数的数据 API 包括:/v2/orders/{order_id}/earnings 提供单笔订单的 actual_pay 与小费,/v1/shifts/{shift_id}/summary 提供已完成班次的 pay_line_items,另有 Fast Pay 提现与收入收据 PDF。
DoorDash - Dasher 是 DoorDash 骑手的配送伴侣应用:上线接单、接受报价、取餐与送达订单、提现收入。其背后是 Retrofit/OkHttp 上的骑手数据 API(Moshi 模型)——含身份、市场与奖励等级的骑手资料,带门店、消费者与报酬明细的在途订单对象,单笔订单报酬汇总,带 pay_line_items 的班次收入明细,收入税务收据 PDF,以及 Fast Pay 提现。
应用截图
API 端点一览
骑手资料(me)
GET
/v1/courier/profileosint读取已登录骑手的身份、市场、奖励等级、累计配送单数与账户状态,驱动 Dasher 首页与账户界面。
认证方式: 骑手登录时签发的 Bearer 访问令牌(Authorization: Bearer)
- id
- first_name
- last_name
- preferred_name
- phone_number_components
- country_shortname
- default_starting_point_id
- market_id
- submarket
- rewards_tier
- earnings_model
- lifetime_num_deliveries_made
- is_active
- is_deactivated
- status
- user_id
- payment_account
依据应用界面重构的示意示例,并非实时抓包。
GET /v1/courier/profile HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "id": "123456789", "first_name": "Jordan", "last_name": "Lee", "preferred_name": "Jordan", "email": "[email protected]", "phone_number_components": {"country_code": 1, "national_number": "4155550199"}, "country_shortname": "US", "default_starting_point_id": 88421, "market_id": 8, "submarket": {"id": 2104, "name": "San Francisco"}, "rewards_tier": "platinum", "earnings_model": "offer", "lifetime_num_deliveries_made": 1842, "is_active": true, "is_deactivated": false, "status": "active", "user_id": "u_9b0e12f4", "payment_account": "acct_1Ndash" }依据应用界面推导;端点细节为示意说明,并非实际抓包。
依据骑手首页与账户资料流程重构。字段集与各账户界面渲染的资料模型一致。
在途配送订单
GET
/v2/orders/{order_id}opendata返回已指派的配送单——门店、取餐/送达地址、消费者、购物车商品与嵌套的 dasher_pay_details——驱动进行中的订单界面。
认证方式: 骑手登录时签发的 Bearer 访问令牌(Authorization: Bearer)
- delivery_uuid
- estimated_pickup_time
- quoted_delivery_time
- is_ready_for_pickup
- pickup_business_name
- store
- pickup_address
- delivery_address
- consumer
- item_count
- items
- subtotal_monetary_fields
- order_reference
- is_shop_and_deliver
- dasher_pay_details
- show_pay_summary
依据应用界面重构的示意示例,并非实时抓包。
GET /v2/orders/ord_8f21c0a4-9b11-4e02-a1c3-77d4e8b01234 HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "delivery_uuid": "ord_8f21c0a4-9b11-4e02-a1c3-77d4e8b01234", "estimated_pickup_time": "2026-09-24T18:12:00Z", "quoted_delivery_time": "2026-09-24T18:41:00Z", "is_ready_for_pickup": true, "pickup_business_name": "Sunrise Bagels", "store": {"id": "st_44102", "name": "Sunrise Bagels", "phone_number": "+14155550100"}, "pickup_address": {"printable_address": "450 Mission St, San Francisco, CA 94105", "lat": 37.7902, "lng": -122.3971}, "delivery_address": {"printable_address": "1 Market St, San Francisco, CA 94105", "lat": 37.7936, "lng": -122.3942}, "consumer": {"first_name": "Alex", "id": "cx_77a1"}, "item_count": 3, "items": [{"name": "Everything bagel", "quantity": 2}], "subtotal_monetary_fields": {"currency": "USD", "display_string": "$18.40", "unit_amount": 1840, "decimal_places": 2, "symbol": "$"}, "order_reference": "DD-884211", "is_shop_and_deliver": false, "dasher_pay_details": { "actual_pay": 925, "actual_pay_monetary_fields": {"currency": "USD", "display_string": "$9.25", "unit_amount": 925, "decimal_places": 2, "symbol": "$"}, "base_pay": 625, "base_pay_monetary_fields": {"currency": "USD", "display_string": "$6.25", "unit_amount": 625, "decimal_places": 2, "symbol": "$"}, "tip_amount_monetary_fields": {"currency": "USD", "display_string": "$3.00", "unit_amount": 300, "decimal_places": 2, "symbol": "$"}, "actual_pay_may_change": true }, "show_pay_summary": true }依据应用界面推导;端点细节为示意说明,并非实际抓包。
依据进行中的订单界面流程重构。字段集与在途配送地图背后的订单详情模型一致。
订单报酬汇总
GET
/v2/orders/{order_id}/earningsopenfinance返回单笔配送送达后的报酬明细——actual pay、base pay、小费、货到付款与事后小费资格——展示在订单报酬汇总页。
认证方式: 骑手登录时签发的 Bearer 访问令牌(Authorization: Bearer)
- delivery_uuid
- dasher_pay_details
- actual_pay
- actual_pay_monetary_fields
- base_pay
- base_pay_monetary_fields
- tip_amount_monetary_fields
- is_post_tippable
- cash_on_delivery
- cash_on_delivery_monetary_fields
- pickup_address
- store
- earnings_type
依据应用界面重构的示意示例,并非实时抓包。
GET /v2/orders/ord_8f21c0a4-9b11-4e02-a1c3-77d4e8b01234/earnings HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "delivery_uuid": "ord_8f21c0a4-9b11-4e02-a1c3-77d4e8b01234", "dasher_pay_details": { "actual_pay": 1125, "actual_pay_monetary_fields": {"currency": "USD", "display_string": "$11.25", "unit_amount": 1125, "decimal_places": 2, "symbol": "$"}, "base_pay": 725, "base_pay_monetary_fields": {"currency": "USD", "display_string": "$7.25", "unit_amount": 725, "decimal_places": 2, "symbol": "$"}, "tip_amount_monetary_fields": {"currency": "USD", "display_string": "$4.00", "unit_amount": 400, "decimal_places": 2, "symbol": "$"}, "doordash_contribution_amount_monetary_fields": {"currency": "USD", "display_string": "$0.00", "unit_amount": 0, "decimal_places": 2, "symbol": "$"}, "actual_pay_may_change": false, "is_base_pay_external": false }, "is_post_tipping_ever_eligible": true, "is_post_tippable": true, "is_pre_tippable": false, "cash_on_delivery": 0, "cash_on_delivery_monetary_fields": {"currency": "USD", "display_string": "$0.00", "unit_amount": 0, "decimal_places": 2, "symbol": "$"}, "pickup_address": {"printable_address": "450 Mission St, San Francisco, CA 94105"}, "store": {"name": "Sunrise Bagels"}, "earnings_type": "offer", "pay_details_version": 2 }依据应用界面推导;端点细节为示意说明,并非实际抓包。
依据送达后的订单报酬汇总页重构。字段集与向骑手展示的每单收入明细一致。
班次收入汇总
GET
/v1/shifts/{shift_id}/summaryopenfinance返回已完成班次的收入明细——active 与 dash 时长、报价/配送单数,以及嵌套的 pay_line_items(base pay、小费、奖励),展示在 Dash Earnings Summary。
认证方式: 骑手登录时签发的 Bearer 访问令牌(Authorization: Bearer)
- start_time
- end_time
- active_time
- active_time_display_string
- dash_time
- dash_time_display_string
- offers
- deliveries
- tasks
- pay_line_items
- offer_line_items
- earnings_mode
- total_pay_line_item
- final_monetary_fields
- final_display_string
依据应用界面重构的示意示例,并非实时抓包。
GET /v1/shifts/shift_44102881/summary HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "start_time": "2026-09-24T16:02:11Z", "end_time": "2026-09-24T20:18:44Z", "active_time": 148, "active_time_display_string": "2 hr 28 min", "dash_time": 256, "dash_time_display_string": "4 hr 16 min", "offers": 11, "deliveries": 9, "tasks": 9, "pay_line_items": [ { "type": "total", "style": "header", "name": "Total pay", "description": "Includes base pay, tips and promotions", "final_display_string": "$86.40", "final_monetary_fields": {"currency": "USD", "display_string": "$86.40", "unit_amount": 8640, "decimal_places": 2, "symbol": "$"}, "pay_line_items": [ {"type": "base_pay", "name": "Base pay", "final_display_string": "$52.15"}, {"type": "tip", "name": "Customer tips", "final_display_string": "$28.00"}, {"type": "promo", "name": "Peak pay", "final_display_string": "$6.25"} ] } ], "offer_line_items": [], "earnings_mode": {"mode": "offer"}, "total_pay_line_item": {"type": "total", "name": "Total pay", "final_display_string": "$86.40"} }依据应用界面推导;端点细节为示意说明,并非实际抓包。
依据班次结束后的收入汇总页重构。嵌套的行项结构与向骑手展示的 base/tip/promo 明细一致。
骑手收入收据 PDF
GET
/v1/earnings/receiptopenfinance按聚合类型、合规代码与周期起始下载骑手的 base64 收入/税务收据 PDF——即用于 1099 式申报的记录下载。
认证方式: 骑手登录时签发的 Bearer 访问令牌(Authorization: Bearer)
- agg_type
- compliance_code
- agg_start_date
依据应用界面重构的示意示例,并非实时抓包。
GET /v1/earnings/receipt?agg_type=WEEKLY&compliance_code=US_1099&agg_start_date=2026-09-15 HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "pdf": "JVBERi0xLjcKJcTl8uXrp/Og0MTGCjEgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDIgMCBSPj4KZW5kb2JqCg==" }依据应用界面推导;端点细节为示意说明,并非实际抓包。
依据收入记录下载流程重构。查询键与税务文件界面上的周期与合规选择器一致。
Fast Pay 提现提交
POST
/v1/payouts/instantopenfinance向骑手选定的提现方式(借记卡或 Dasher Direct)提交即时 Fast Pay 提现,并可能返回一个 upsell 横幅。
认证方式: 骑手登录时签发的 Bearer 访问令牌(Authorization: Bearer)
- payout_method_type
- upsell
依据应用界面重构的示意示例,并非实时抓包。
POST /v1/payouts/instant HTTP/1.1 Authorization: Bearer eyJhbGciOi... Content-Type: application/json { "payout_method_type": "DEBIT_CARD" }{ "upsell": { "title": "Try Dasher Direct", "body": "Get Fast Pay with no extra fee when you cash out to Dasher Direct.", "cta": "Learn more" } }依据应用界面推导;端点细节为示意说明,并非实际抓包。
依据即时提现确认流程重构。响应结构与提现提交后展示的 upsell 横幅一致。
数据类别
- 骑手资料
- 配送订单
- 收入
- 提现
- 税务收据
数据使用场景与案例
骑手报酬账本
每个班次后拉取 /v1/shifts/{shift_id}/summary、每单拉取 /v2/orders/{order_id}/earnings,让记账机器人把 base_pay、tip_amount_monetary_fields 与奖励行项拆进骑手的个人账本。
即时提现与每周结算对比
将 POST /v1/payouts/instant 与提现中心面板一起监控,让现金流工具分辨骑手是即时提现,还是等待 payment_account 的每周到账。
1099 报税材料归集
以 agg_type=WEEKLY 或 YEARLY、compliance_code=US_1099 调用 /v1/earnings/receipt,把返回的 pdf 与 /v1/courier/profile 的 lifetime_num_deliveries_made 一并归档,用于年终报税材料。
在途订单运营叠加层
订阅 /v2/orders/{order_id} 获取 pickup_address、store、quoted_delivery_time 与 dasher_pay_details,让车队看板叠加进行中的 DoorDash 配送,而不必直接读取骑手应用界面。
常见问题
Dasher 应用暴露哪些收入数据?
单笔订单上,/v2/orders/{order_id}/earnings 返回含 actual_pay、base_pay 与 tip_amount_monetary_fields 的 dasher_pay_details。班次上,/v1/shifts/{shift_id}/summary 返回 start_time、active_time、deliveries 与嵌套的 pay_line_items。
Dasher 应用中的 Fast Pay 提现如何工作?
提现界面向 /v1/payouts/instant 提交 payout_method_type(例如 DEBIT_CARD)。响应可能包含一个推广 Dasher Direct 的 upsell 对象。
我能下载骑手收入收据吗?
可以。/v1/earnings/receipt 接受 agg_type、compliance_code 与 agg_start_date,返回用于每周或 1099 式记录的 base64 pdf。
哪些资料字段标识一名骑手?
GET /v1/courier/profile 返回 id、first_name、last_name、email、phone_number_components、country_shortname、market_id、rewards_tier、lifetime_num_deliveries_made、status 与 user_id。
相关主题
- DoorDash Dasher API
- Dasher 报酬汇总
- DoorDash 骑手收入
- Fast Pay 提现
- Dasher 收入收据
- 骑手 pay_line_items