Retrieve details about a specific subscription
cURL
curl --request GET \ --url https://api.example.com/v2/subscriptions/{id}
Authorization: Bearer glm_test_YOUR_API_KEY
id
sub_abc123xyz
GET /v2/subscriptions/{id}
{ "id": "sub_abc123xyz", "customer_id": "cus_xyz789", "status": "active", "product_id": 12345, "amount_cents": 9900, "currency": "USD", "interval": "monthly", "interval_count": 1, "current_period_start": "2025-10-18T14:30:00Z", "current_period_end": "2025-11-18T14:30:00Z", "next_billing_date": "2025-11-18T14:30:00Z", "cancel_at_period_end": false, "payment_method": { "type": "hsa_fsa_card", "last4": "1111", "brand": "visa" }, "created_at": "2025-10-18T14:30:00Z", "updated_at": "2025-10-18T14:30:00Z" }
curl https://api.withgale.com/v2/subscriptions/sub_abc123xyz \ -H "Authorization: Bearer glm_test_YOUR_API_KEY"
const getSubscription = async (subscriptionId) => { const response = await fetch( `https://api.withgale.com/v2/subscriptions/${subscriptionId}`, { headers: { 'Authorization': `Bearer ${process.env.GALE_API_KEY}` } } ); return await response.json(); }; // Check subscription status const sub = await getSubscription('sub_abc123xyz'); console.log(`Status: ${sub.status}`); console.log(`Next billing: ${sub.next_billing_date}`);