Skip to content

Request IDs ​

Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard.

To expedite the resolution process, provide the request identifier when you contact us about a specific request.

sh
curl https://api.stripe.com/v1/customers \
  -u sk_test_BQokikJOvBiI2HlWgH4olfQ2: \
  -D "-" \
  -X POST
ruby
require 'stripe'
# Test mode key; don't put live keys in code. See https://docs.stripe.com/keys-best-practices.
client = Stripe::StripeClient.new("sk_test_BQokikJOvBiI2HlWgH4olfQ2")

customer = client.v1.customers.create()
puts customer.last_response.request_id
sh
stripe customers create --show-headers
python
from stripe import StripeClient
# Test mode key; don't put live keys in code. See https://docs.stripe.com/keys-best-practices.
client = StripeClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2")

customer = client.v1.customers.create()
print(customer.last_response.request_id)
php
// Test mode key; don't put live keys in code. See https://docs.stripe.com/keys-best-practices.
$stripe = new \Stripe\StripeClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
$customer = $stripe->customers->create();
echo $customer->getLastResponse()->headers["Request-Id"];
java
// Test mode key; don't put live keys in code. See https://docs.stripe.com/keys-best-practices.
StripeClient client = new StripeClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2");

Customer customer = client.v1().customers().create(CustomerCreateParams.builder().build());
System.out.println(customer.getLastResponse().requestId());
javascript
import Stripe from 'stripe';
// Test mode key; don't put live keys in code. See https://docs.stripe.com/keys-best-practices.
const stripe = new Stripe('sk_test_BQokikJOvBiI2HlWgH4olfQ2');
var customer = await stripe.customers.create();
console.log(customer.lastResponse.requestId);
go
// Test mode key; don't put live keys in code. See https://docs.stripe.com/keys-best-practices.
sc := stripe.NewClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2")

// currently stripe-go only returns the request ID for an error.
params := &stripe.CustomerCreateParams{
}
params.SetSource("tok_chargeDeclined")
cus, err := sc.V1Customers.Create(context.TODO(), params)
if err != nil {
  if stripeErr, ok := err.(*stripe.Error); ok {
    fmt.Printf("Request ID : %v\n", stripeErr.RequestID)
  }
}
dotnet
// Test mode key; don't put live keys in code. See https://docs.stripe.com/keys-best-practices.
var client = new StripeClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2");

Customer customer = client.V1.Customers.Create(null);
Console.WriteLine(customer.RequestId);

Stripe API Reference - Self-contained docs reference, refreshed 2026-05-18