UserGems website screenshot

UserGems

UserGems is a San Francisco-based sales intelligence platform that tracks champion job changes and surfaces buying signals so sales and marketing teams can prioritize outbound and ABM motions. The platform packages 30+ native signals (job changes, contact-level intent, M&A, hiring, web visits), Gem-E AI agents for prospect list building and email personalization, and custom AI scoring trained on 600+ closed-won patterns. UserGems exposes a public REST API at api.usergems.com/v1 that lets customers programmatically add and remove contacts to track for job changes, add and remove target accounts, and honor data-subject deletion requests. The API uses an X-Api-Key header for authentication and processes submissions asynchronously. Native integrations include Salesforce, HubSpot, Microsoft Dynamics, Outreach, Salesloft, Gong Engage, Marketo, LinkedIn Ads, Meta Ads, and Google Ads.

1 APIs 14 Features
Sales IntelligenceOutboundABMChampion TrackingJob ChangesBuying SignalsAI ScoringSales EngagementCRMRevenue OperationsGTM

APIs

UserGems API

The UserGems outbound REST API lets customers programmatically add and remove contacts UserGems should track for job changes, add and remove target accounts to source prospects ...

Collections

Pricing Plans

Usergems Plans Pricing

1 plans

PLANS

Rate Limits

Usergems Rate Limits

4 limits

RATE LIMITS

FinOps

Features

Gem-E AI agents for prospect list building and email personalization
30+ native signals (job changes, contact-level intent, hiring, M&A, web visits)
Custom AI scoring trained on 600+ closed-won patterns
Intelligent workflows orchestrating ads, outreach, and CRM updates
Contact-level intent (specific buyers, not just account-level)
Outbound REST API for contact and account submission with up to 100 custom signal fields per contact
Privacy delete endpoint for GDPR/CCPA right-to-erasure
X-Api-Key header authentication
Asynchronous queue-based processing
Customer-configurable Salesforce API cap (default 20K calls per 24h per instance)
Native integrations with Salesforce, HubSpot, Dynamics, Outreach, Salesloft, Gong, Marketo, LinkedIn/Meta/Google Ads
Chrome extension for in-workflow access
SOC 2 Type 2, GDPR, and CCPA compliance posture
Money-back ROI guarantee — $100K spend tied to $100K pipeline

Integrations

Salesforce
HubSpot
Microsoft Dynamics
Outreach
Salesloft
Gong Engage
HubSpot Marketing
Marketo
LinkedIn Ads
Meta Ads
Google Ads
Chrome Extension

Semantic Vocabularies

Usergems Context

0 classes · 3 properties

JSON-LD

API Governance Rules

UserGems API Rules

6 rules · 4 errors 2 warnings

SPECTRAL

Example Payloads

Usergems Add Account Example

6 fields

EXAMPLE

Usergems Add Contact Example

8 fields

EXAMPLE

Resources

🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Product
Product
📝
Signup
Signup
💰
Pricing
Pricing
📰
Blog
Blog
🔗
Customers
Customers
🔗
Careers
Careers
🔗
Contact
Contact
💬
Support
Support
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
TrustCenter
TrustCenter
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
👥
GitHubOrganization
GitHubOrganization
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: UserGems API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: X-Api-Key
    value: '{{X-Api-Key}}'
    placement: header
items:
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: Add Contact
      type: http
    http:
      method: POST
      url: https://api.usergems.com/v1/contact
      body:
        type: json
        data: '{}'
    docs: 'Enqueue a contact for UserGems to track for job changes. The contact is

      identified by email; optional fields enrich the tracked record with name,

      company, LinkedIn URL, relationship type, signal label, and up to 100

      custom signal fields. The API returns immediately once the contact is

      accepted into the processing queue.

      '
  - info:
      name: Delete Contact
      type: http
    http:
      method: DELETE
      url: https://api.usergems.com/v1/contact
      params:
      - name: email
        value: ''
        type: query
        description: Email address of the contact to remove.
      - name: relationshipType
        value: ''
        type: query
        description: Restrict deletion to a single relationship type bucket.
      - name: signal
        value: ''
        type: query
        description: Restrict deletion to a single signal label.
    docs: 'Remove a contact from UserGems'' tracked list. The contact is identified

      by email; relationshipType and signal narrow the deletion to a specific

      scope so the same email can remain tracked under other relationship or

      signal combinations.

      '
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: Add Account
      type: http
    http:
      method: POST
      url: https://api.usergems.com/v1/account
      body:
        type: json
        data: '{}'
    docs: 'Enqueue an account so UserGems sources prospects against it. Accounts are

      identified by the (name, domain) pair; optional fields associate the

      account with a Salesforce ID, a custom ID, a report name, and a signal

      label so prospects can be routed back to the right workflow.

      '
  - info:
      name: Delete Account
      type: http
    http:
      method: DELETE
      url: https://api.usergems.com/v1/account
      params:
      - name: name
        value: ''
        type: query
        description: Account name as previously submitted.
      - name: domain
        value: ''
        type: query
        description: Primary domain for the account.
      - name: reportName
        value: ''
        type: query
        description: Report or workflow grouping the account belongs to.
      - name: signal
        value: ''
        type: query
        description: Signal label originally attached to the account.
      - name: salesforceId
        value: ''
        type: query
        description: Salesforce Account ID for cross-reference.
      - name: customId
        value: ''
        type: query
        description: Customer-supplied identifier for cross-reference.
    docs: 'Remove a previously added account. Identified by (name, domain); the

      optional reportName, signal, salesforceId, and customId fields scope the

      deletion to a specific routing context.

      '
- info:
    name: Privacy
    type: folder
  items:
  - info:
      name: Privacy Delete
      type: http
    http:
      method: POST
      url: https://api.usergems.com/v1/privacy/delete
      body:
        type: json
        data: '{}'
    docs: 'Honor a data-subject deletion request. Removes the contact identified by

      email from all UserGems tracking surfaces. Designed to satisfy GDPR and

      CCPA right-to-erasure obligations.

      '
bundled: true