Skip to content

API Overview

The LMIF API is a RESTful API that allows platforms to integrate identity protection into their applications.

EnvironmentBase URL
Productionhttps://api.lookmaimfamous.com/v1
Sandboxhttps://sandbox.api.lookmaimfamous.com/v1

All requests require a Bearer token in the Authorization header:

Terminal window
Authorization: Bearer lmif_live_xxx

See Authentication for details.

All requests and responses use JSON:

Terminal window
Content-Type: application/json

The core integration point for platforms.

MethodEndpointDescription
POST/lmif/identity/checkCheck if an identity is protected
POST/lmif/identity/check/batchCheck multiple identities

Manage identity claims.

MethodEndpointDescription
GET/lmif/claimsList claims
POST/lmif/claimsCreate a claim
GET/lmif/claims/{id}Get claim details
PATCH/lmif/claims/{id}Update a claim
DELETE/lmif/claims/{id}Delete a claim

Manage identity protection boxes.

MethodEndpointDescription
GET/lmif/boxesList boxes
POST/lmif/boxesCreate a box
GET/lmif/boxes/{id}Get box details
PATCH/lmif/boxes/{id}Update box policy
DELETE/lmif/boxes/{id}Remove a box

Manage licenses for protected identities.

MethodEndpointDescription
GET/lmif/licensesList licenses
POST/lmif/licenses/requestRequest a license
GET/lmif/licenses/{id}Get license details
GET/lmif/licenses/request/{id}Get request status
POST/lmif/licenses/{id}/renewRenew a license
DELETE/lmif/licenses/{id}Cancel a license
POST/lmif/licenses/{id}/usageReport usage

Track and manage violations.

MethodEndpointDescription
GET/lmif/violationsList violations
GET/lmif/violations/{id}Get violation details
POST/lmif/violations/{id}/resolveResolve a violation
POST/lmif/violations/{id}/appealAppeal a violation

Manage grace period compliance.

MethodEndpointDescription
GET/lmif/grace-periodsList active grace periods
GET/lmif/grace-periods/{id}Get grace period details
POST/lmif/grace-periods/{id}/resolveResolve a grace period

Manage webhook endpoints.

MethodEndpointDescription
GET/lmif/webhooksList webhook endpoints
POST/lmif/webhooksRegister a webhook
GET/lmif/webhooks/{id}Get webhook details
PATCH/lmif/webhooks/{id}Update webhook
DELETE/lmif/webhooks/{id}Delete webhook
POST/lmif/webhooks/testSend test event

For list endpoints:

ParameterTypeDescription
limitintegerMax items to return (default: 20, max: 100)
offsetintegerItems to skip (for pagination)
sortstringSort field (e.g., createdAt)
orderstringSort order (asc or desc)

POST/PATCH requests accept JSON:

{
"name": "value",
"nested": {
"field": "value"
}
}
{
"data": {
"id": "xxx",
"type": "claim",
"attributes": { ... }
},
"meta": {
"requestId": "req_abc123"
}
}
{
"data": [
{ "id": "xxx", ... },
{ "id": "yyy", ... }
],
"meta": {
"total": 100,
"limit": 20,
"offset": 0,
"hasMore": true
}
}
{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid request",
"details": [
{
"field": "name",
"message": "Name is required"
}
]
},
"meta": {
"requestId": "req_abc123"
}
}
CodeHTTP StatusDescription
UNAUTHORIZED401Invalid or missing API key
FORBIDDEN403Insufficient permissions
NOT_FOUND404Resource not found
VALIDATION_ERROR400Invalid request data
RATE_LIMITED429Too many requests
INTERNAL_ERROR500Server error

See Error Codes for complete list.

PlanRequests/minuteRequests/day
Sandbox601,000
Basic30050,000
Standard1,000500,000
EnterpriseCustomCustom

Rate limit headers are included in responses:

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 299
X-RateLimit-Reset: 1640000000

The API version is included in the URL path (/v1/). Breaking changes will be introduced in new versions, with deprecation notices for old versions.

For POST requests, include an Idempotency-Key header to ensure the request is processed only once:

Terminal window
Idempotency-Key: unique-request-id-123

This is especially important for:

  • Creating claims
  • Creating boxes
  • Requesting licenses