# Live Data Technologies Documentation > Use Live Data Technologies suite of APIs to ensure you always have the latest employment information for the B2B contacts that matter. ## Guides: Our Data - [Our Data](https://docs.livedatatech.com/docs/our-data.md) ## Guides: Workforce.AI - [Workforce.ai Platform Guide](https://docs.livedatatech.com/docs/platform-guide.md) - [MCP Server](https://docs.livedatatech.com/docs/mcp-server.md) ## Guides: Data Platform - [Live Data APIs](https://docs.livedatatech.com/docs/live-data-api.md) - [Auth](https://docs.livedatatech.com/docs/auth.md) - [People API](https://docs.livedatatech.com/docs/people-api.md) - [People Data Dictionary](https://docs.livedatatech.com/docs/notion-dd-preview.md) - [Examples](https://docs.livedatatech.com/docs/people-api-examples.md) - [View Usage and Remaining Limits](https://docs.livedatatech.com/docs/view-usage.md) - [Rate Limits](https://docs.livedatatech.com/docs/rate-limits.md) - [Integrations](https://docs.livedatatech.com/docs/integrations.md) - [AWS S3](https://docs.livedatatech.com/docs/aws-s3.md): Describes the functionality of the AWS S3 integration and instructions for use - [Snowflake](https://docs.livedatatech.com/docs/snowflake.md): Receive Live Data deliveries as a Snowflake table shared directly to your account - [SFTP](https://docs.livedatatech.com/docs/sftp.md) - [Google Cloud Storage](https://docs.livedatatech.com/docs/google-cloud-storage.md) - [Ledgers](https://docs.livedatatech.com/docs/ledgers.md) - [Importing Contacts](https://docs.livedatatech.com/docs/importing-contacts.md) - [Getting Job Change Data](https://docs.livedatatech.com/docs/getting-job-change-data.md) - [Webhook Notifications](https://docs.livedatatech.com/docs/webhook-notifications.md) - [Daily Batches](https://docs.livedatatech.com/docs/daily-change-sets.md) - [Understanding Ledger Data Fields](https://docs.livedatatech.com/docs/understanding-ledger-data-fields.md) - [Ledger v1 Data Fields](https://docs.livedatatech.com/docs/ledger-v1-data-fields.md) - [Job Change Firehose](https://docs.livedatatech.com/docs/job-change-firehose.md) - [People Data](https://docs.livedatatech.com/docs/people-data.md) - [Download People Data](https://docs.livedatatech.com/docs/download-people-data.md) ## API Reference: Live Data Identity API - [List API Keys](https://docs.livedatatech.com/reference/list-api-keys.md): Returns all API keys for the organization. > πŸ”’ **Required role:** `admin` - [Create API Key](https://docs.livedatatech.com/reference/create-api-key.md): Generates a new long-lived API key for the organization. The full key value is only returned in this response. > πŸ”’ **Required role:** `admin` - [Get API Key](https://docs.livedatatech.com/reference/get-api-key.md): Returns metadata for a single API key including its shorthand, last-used timestamp, and description. Does not return the full key value. > πŸ”’ **Required role:** `admin` - [Update API Key](https://docs.livedatatech.com/reference/update-api-key.md): Modifies the name or description of an existing API key. > πŸ”’ **Required role:** `admin` - [Delete API Key](https://docs.livedatatech.com/reference/delete-api-key.md): Permanently revokes and removes an API key. Any requests using this key will immediately fail. > πŸ”’ **Required role:** `admin` - [Create a new invitation](https://docs.livedatatech.com/reference/create-invitation-1.md): Invite a user to the organization. Invitations are locked to the email address that is invited and expire in 2 weeks if they are not accepted or declined. Users have the option to decline an… - [Get invitations](https://docs.livedatatech.com/reference/get-invitations-1.md): Get a list of all invitations from this org. Use the 'status' filter to return only invitations of a certain status. > πŸ”’ **Required role:** `admin` - [Get invitation details](https://docs.livedatatech.com/reference/get-invitation-1.md): Get information about an invitation that has been extended, including its status and expiration date. Any admin of an org can get the invite details for an associated invitation. Also an… - [Accept or decline an invitation](https://docs.livedatatech.com/reference/update-invitation-1.md): Called only by the invitee, this call will accept or decline an invitation. - [Revoke invitation](https://docs.livedatatech.com/reference/delete-invitation-1.md): Revoke an invitation that is in 'pending' status. > πŸ”’ **Required role:** `admin` - [Resend an invitation email](https://docs.livedatatech.com/reference/resend-invitation-1.md): Resends an invitation to the specified recipient and resets the expiration timer for the invitation. This can be called on any invitation that is 'pending' or 'expired'. > πŸ”’ **Required role:**… - [Get organization details](https://docs.livedatatech.com/reference/get-org-1.md): Returns the full organization record including settings and status. > πŸ”’ **Required role:** `viewer` - [Update organization details](https://docs.livedatatech.com/reference/update-org-1.md): Renames an organization. Requires the new name in the request body. > πŸ”’ **Required role:** `editor` - [Get service accounts](https://docs.livedatatech.com/reference/get-service-accounts-1.md): Returns all service accounts for the organization, including their assigned roles and creating user. > πŸ”’ **Required role:** `viewer` - [Create service account](https://docs.livedatatech.com/reference/create-service-account-1.md): Provisions a new service account with a client ID and secret. The client secret is only returned in this response and cannot be retrieved later. > πŸ”’ **Required role:** `admin` - [Update service account roles](https://docs.livedatatech.com/reference/update-service-account-roles.md): Changes the role assigned to a service account within the organization. Identifies the account by client ID. > πŸ”’ **Required role:** `admin` - [Delete Service Account](https://docs.livedatatech.com/reference/delete-service-account-1.md): Permanently removes a service account and invalidates its credentials. Returns the deleted client ID for confirmation. > πŸ”’ **Required role:** `admin` - [Regenerate client secret](https://docs.livedatatech.com/reference/regenerate-client-secret-1.md): Generates a new client secret for the service account, immediately invalidating the previous one. The new secret is only returned in this response. > πŸ”’ **Required role:** `admin` - [Create a new session](https://docs.livedatatech.com/reference/post-session-1.md): Create a new session. For 'grantType', use 'password' to sign in with an email and password, 'refreshToken' to exchange a refresh token for a new session, or 'clientCredentials' for service account… - [End a session](https://docs.livedatatech.com/reference/post-session-logout.md): Revokes the session behind the `ldt_rt` cookie (and behind a body `refreshToken`, when sent), including every refresh token rotated from it, and clears the cookie. Needs no access token. Always… - [Get users that have access to an org](https://docs.livedatatech.com/reference/get-org-users-1.md): Returns all user-role assignments for the specified organization, including each user's profile and role level. > πŸ”’ **Required role:** `admin` - [Add user access to an org](https://docs.livedatatech.com/reference/add-org-user-1.md): Grants one or more users access to the organization with the specified roles. Accepts an array of user-role pairs with optional per-user settings. > πŸ”’ **Required role:** `admin` - [Update user access on an org](https://docs.livedatatech.com/reference/update-org-user.md): Updates roles or settings for existing user-org assignments. Accepts an array of user-role pairs to modify. > πŸ”’ **Required role:** `admin` - [Remove user access from an org](https://docs.livedatatech.com/reference/delete-org-users-1.md): Revokes organization access for the specified user IDs. Removes their role assignments but does not delete the user accounts. > πŸ”’ **Required role:** `admin` - [Get information about a single user](https://docs.livedatatech.com/reference/get-user-1.md): Returns profile details, status, and metadata for a single user. - [Initiate password reset for a user](https://docs.livedatatech.com/reference/initiate-password-reset-1.md): Initiates a password reset for a user. The actual reset uses the PATCH /users/{userId} endpoint. ## API Reference: Live Data People API - [Search for collections of people](https://docs.livedatatech.com/reference/search-persons-data-1.md): Search for people in Live Data that match the specified filters. - [Find a specific person](https://docs.livedatatech.com/reference/find.md): Find a specific person in Live Data that matches the given criteria. For people finding, the following fields are supported: `name`, `title`, `linkedin`, `company.name`, `company.linkedin`,… - [Verify current job for people](https://docs.livedatatech.com/reference/verify.md): Given a unique person ID (in the form of a LinkedIn URL) and a Company (either name or linkedin URL), validates whether this person still works at the given company. Takes an array of queries and… - [Preview searching for collections of people](https://docs.livedatatech.com/reference/search-persons-data-preview.md): Get a preview of people in Live Data that match the specified filters. - [Preview finding a specific person](https://docs.livedatatech.com/reference/find-preview.md): Find a specific person in Live Data that matches the given criteria. For people finding, the following fields are supported: `name`, `title`, `linkedin`, `company.name`, `company.linkedin`,… - [Get a person record](https://docs.livedatatech.com/reference/get-person-by-ldp.md): Get person by Live Data (`LDP`) ID. Use the `fields` parameter to specify which fields to return. - [Lookup people by IDs](https://docs.livedatatech.com/reference/lookup-persons-by-ids.md): Get a batch of people by Live Data IDs (LDPs). Use the `fields` parameter to specify which fields to return. Max 50K per request. ## API Reference: Live Data Ledger API - [List ledger imports](https://docs.livedatatech.com/reference/get-ledger-imports.md): Returns the import batches for a ledger, filterable by filename, status, and import type, with sorting and limit/offset pagination. > πŸ”’ **Required role:** `viewer` - [Get a ledger import](https://docs.livedatatech.com/reference/get-ledger-import.md): Returns a single import batch, including its status and contact counts. > πŸ”’ **Required role:** `viewer` - [Delete contacts imported by an import](https://docs.livedatatech.com/reference/delete-ledger-import-1.md): Deletes the contacts created by an import. The import must be in the processing or completed state. > πŸ”’ **Required role:** `editor` - [Download import errors CSV](https://docs.livedatatech.com/reference/download-ledger-import-errors.md): Downloads the CSV of rows that failed during an import. > πŸ”’ **Required role:** `viewer` - [Search import history](https://docs.livedatatech.com/reference/search-import-history.md): Returns import history for a specific ledger, filterable by date range with limit/offset pagination. > πŸ”’ **Required role:** `viewer` - [Get list of contacts from ledger](https://docs.livedatatech.com/reference/get-ledger-contacts-2.md): Returns contacts for the ledger with sorting and token-based pagination. Use the `view` parameter to switch between full contact data and count-only responses. For filtering and full-text search, use… - [Add contact(s) to ledger](https://docs.livedatatech.com/reference/add-ledger-contacts-1.md): Creates a new import batch and begins contact enrichment. Duplicate contacts (matching `reference_id`) are skipped. Each contact requires at least one of: `linkedin`, `email_address`, or `name`… - [Search ledger contacts](https://docs.livedatatech.com/reference/search-ledger-contacts-1.md): Queries contacts with field-level filters (fuzzy, exact, or exists match types), sorting, and token-based pagination. Returns JSON; for CSV output with the same filters, use `POST… - [Delete Contact](https://docs.livedatatech.com/reference/delete-contact.md): Deletes a single contact from the ledger. Ids prefixed with LDLC or LDP are matched as contact ids; anything else is matched as a customer reference id. > πŸ”’ **Required role:** `editor` - [Bulk Delete Contacts](https://docs.livedatatech.com/reference/bulk-delete-contacts.md): Deletes contacts from the ledger by contact id and/or customer reference id, returning the number of rows removed. > πŸ”’ **Required role:** `editor` - [Create Ledger for an Organization](https://docs.livedatatech.com/reference/create-org-ledger.md): Creates a new ledger under the caller's organization. > πŸ”’ **Required role:** `editor` - [Update Ledger for an Organization](https://docs.livedatatech.com/reference/update-org-ledger.md): Modifies the name or description of a ledger. > πŸ”’ **Required role:** `editor` - [Delete Ledger](https://docs.livedatatech.com/reference/delete-org-ledger.md): Permanently deletes a ledger and its contacts. > πŸ”’ **Required role:** `editor` - [Get all ledger information in an org](https://docs.livedatatech.com/reference/get-ledgers-1.md): Returns each ledger in the org with its metadata (name, description, date created) and contact count breakdowns (total, verified, new jobs). > πŸ”’ **Required role:** `viewer` - [Get ledger information](https://docs.livedatatech.com/reference/get-ledger-by-id.md): Returns metadata (name, description, date created) and contact count breakdowns (total, verified, new jobs) for a single ledger. > πŸ”’ **Required role:** `viewer` - [Get tracked fields for a ledger](https://docs.livedatatech.com/reference/get-tracked-fields.md): Returns the current set of tracked fields for the ledger. Tracked fields determine which contact data changes trigger change notifications. > πŸ”’ **Required role:** `viewer` - [Update tracked fields](https://docs.livedatatech.com/reference/update-tracked-fields.md): Replaces the tracked fields list for the ledger, creating a new version. Changes take effect on the next enrichment cycle. > πŸ”’ **Required role:** `editor` - [Delete tracked fields](https://docs.livedatatech.com/reference/delete-tracked-fields.md): Removes all tracked fields from the ledger, disabling custom change tracking. > πŸ”’ **Required role:** `editor` - [List all versions of tracked fields](https://docs.livedatatech.com/reference/list-tracked-field-versions.md): Returns all tracked field versions for the ledger, with optional inclusion of deleted versions. Supports limit/offset pagination. > πŸ”’ **Required role:** `viewer` ## API Reference: Live Data Billing API - [Get org api usage](https://docs.livedatatech.com/reference/get-org-api-usage.md): Returns API usage records for an organization's current billing period. Supports grouping by org or individual principal, and optionally includes historical periods. > πŸ”’ **Required role:** `viewer` - [Get all org subscriptions](https://docs.livedatatech.com/reference/get-all-org-subscriptions.md): Returns all subscriptions belonging to the specified organization. By default only active subscriptions are returned; set include_expired to include past subscriptions. > πŸ”’ **Required role:**…