Contact Management
Every interaction with your PingRep profile can become a saved contact. Whether someone scans your QR code at a conference, visits your profile on the web, or discovers you through an MCP-connected AI tool, the Contacts API lets you capture and manage those connections programmatically.
Check Contact Limits
Before saving contacts, check your plan's limits.
/api/v1/contacts/limitsGet contact saving limits for the authenticated user.
Save a Contact
Save a new contact from any of the three supported sources: QR scan, web visit, or MCP interaction.
/api/v1/contactsSave a new contact to your contact list.
Request Body
profileIdstring (uuid)RequiredThe profile ID of the person you want to save as a contact.
sourcestringRequiredHow this contact was captured. One of: qr_scan, web, or mcp.
Response
idstringRequiredUnique identifier for this saved contact.
profileIdstring (uuid)RequiredThe profile ID of the saved contact.
namestringRequiredFull name of the contact.
titlestringRequiredProfessional title or role.
companystringRequiredCompany or organization name.
locationstringRequiredGeographic location.
photoUrlstringRequiredURL to the contact's profile photo.
savedAtstring (ISO 8601)RequiredTimestamp when the contact was saved.
List Saved Contacts
Retrieve all contacts you have saved.
/api/v1/contactsList all saved contacts for the authenticated user.
Delete a Contact
Remove a contact from your saved list.
/api/v1/contacts/{contact_id}Delete a saved contact by its ID.
Record a Profile Scan
Track when someone scans or views a profile. This feeds into your analytics.
/api/v1/contacts/scansRecord a profile scan event.
Get Recent Scans
Retrieve recent scan events for your profile.
/api/v1/contacts/scansGet recent profile scan events.
Contact Sources
Use the source field to distinguish how contacts were captured. This helps you measure which channels drive the most connections: qr_scan for in-person events, web for online discovery, and mcp for AI-assisted interactions.