Get Deal

Retrieve a single deal by ID using a query parameter.
GET
/v2/pipeline
Query Parameters
id uuid

Required

The deal ID to retrieve. Repeat the parameter to fetch multiple deals.

cURl example
curl -X GET 'https://lunarsend.com/api/v2/pipeline?id=7b1b0e42-1f2a-4e1e-8e5d-1f6a7b0c9d21' \
  -H 'x-api-key: $LUNARSEND_API_KEY' \
  -H 'Accept: application/json'
Response
[
        {
            success: true,
            id: "7b1b0e42-1f2a-4e1e-8e5d-1f6a7b0c9d21",
            data: {
                id: "7b1b0e42-1f2a-4e1e-8e5d-1f6a7b0c9d21",
                user_id: "77f463d7-4107-1957-8b71-ab03acc319a2",
                deal_size: 12000,
                primary_contact: "150c081d-5d5f-401d-abd1-727c35222054",
                stage: "Qualification",
                open_date: "2025-10-04T14:25:11.000Z",
                close_date: null,
                owner: "John",
                company: "A-B Logistics",
                notes: "Kickoff pending legal review.",
                contact_email: "ops@ABLogistics.com",
                created_at: "2025-10-04T14:25:11.000Z",
            },
        },
    ]
Response Fields
FieldTypeStatusFormatNotes
statusenum
successerror
required
--
idstring (uuid) - The ID from the request
required
uuidServer-assigned UUID.
errorstring - Error description (only present on error)
required
--
dataobject
required
--
data.iduuid
optional nullable
uuidServer-assigned UUID.
data.user_iduuid
optional nullable
uuidDefaults to the caller's user_id.
data.deal_sizenumber
optional nullable
--
data.primary_contactuuid
optional nullable
uuidServer assigned linked contact based on contact_email field
data.stageenum
QualificationProposalNegotiationInterestedVerbalDiscoveryWonLost
required
--
data.open_dateISO 8601 datetime
optional nullable
date-time-
data.close_dateISO 8601 datetime
optional nullable
date-time-
data.ownerstring
required
-Display owner name (server-assigned).
data.companystring
required
--
data.notesstring
optional nullable
--
data.contact_emailstring
optional nullable
email-
data.created_atISO 8601 datetime
optional nullable
date-timeServer-assigned.