DoorDash - Dasher 图标

DoorDash Dasher 数据 API:报酬、班次与提现

DoorDash · 外卖

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 提现。

应用截图

  • DoorDash - Dasher 应用截图 1
  • DoorDash - Dasher 应用截图 2
  • DoorDash - Dasher 应用截图 3
  • DoorDash - Dasher 应用截图 4
  • DoorDash - Dasher 应用截图 5
  • DoorDash - Dasher 应用截图 6
  • DoorDash - Dasher 应用截图 7

API 端点一览

  • 骑手资料(me)

    GET /v1/courier/profile osint

    读取已登录骑手的身份、市场、奖励等级、累计配送单数与账户状态,驱动 Dasher 首页与账户界面。

    认证方式: 骑手登录时签发的 Bearer 访问令牌(Authorization: Bearer)

    • id
    • first_name
    • last_name
    • preferred_name
    • email
    • 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}/earnings openfinance

    返回单笔配送送达后的报酬明细——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}/summary openfinance

    返回已完成班次的收入明细——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/receipt openfinance

    按聚合类型、合规代码与周期起始下载骑手的 base64 收入/税务收据 PDF——即用于 1099 式申报的记录下载。

    认证方式: 骑手登录时签发的 Bearer 访问令牌(Authorization: Bearer)

    • agg_type
    • compliance_code
    • agg_start_date
    • pdf

    依据应用界面重构的示意示例,并非实时抓包。

    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/instant openfinance

    向骑手选定的提现方式(借记卡或 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

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

获取报价