Develop

Public REST API for projects, links, backlinks, and indexing.

API referenceShow menu

API key

Account-wide key for the IndexEZ REST API. Works across all your projects. Send as Authorization: Bearer iez_….

Loading…

Public REST API for integrating IndexEZ into your workflows. Authenticate with your account API key and use your project's UUID in URL paths such as /api/projects/{projectId}/submit-links.

Authentication

Create one API key per account using the API key block at the top of this page (or from account menu → API key in the app). The full secret is shown once when created; store it securely. Keys start with iez_ and work across all your projects.

Send the key on every request using either header:

  • Authorization: Bearer iez_… (recommended)
  • X-API-Key: iez_…

Base URL: https://indexez.com

curl -s "https://indexez.com/api/projects/{projectId}/submit-links" \
  -H "Authorization: Bearer iez_your_api_key_here"

List projects. GET /api/projects with an API key returns all your projects.

Create projects. Use the IndexEZ web app to create a project, then call the API with your account key. Project creation via API requires a signed-in browser session.

Projects

GET/api/projects

List projects

Returns all your projects. Includes current Domain Rating (DA) when available.

Response

{
  "projects": [
    {
      "id": "uuid",
      "name": "My Site",
      "url": "https://example.com",
      "user_id": "uuid",
      "created_at": "2026-05-01T12:00:00.000Z",
      "updated_at": "2026-05-01T12:00:00.000Z",
      "currentDa": 42,
      "daHistory": []
    }
  ]
}
POST/api/projects

Create project

Creates a new project. Requires a signed-in browser session — not available with an API key.

Request body

{
  "name": "My Site",
  "url": "https://example.com"
}

Response

{
  "project": {
    "id": "uuid",
    "name": "My Site",
    "url": "https://example.com",
    "currentDa": null,
    "daHistory": []
  }
}
Returns 403 when called with an API key, or when the free-plan project limit is reached. Returns 201 on success.
PATCH/api/projects/{projectId}

Update project

Updates the project name and/or website URL. Send at least one field.

Request body

{
  "name": "Renamed project",
  "url": "https://new-domain.com"
}

Response

{
  "project": {
    "id": "uuid",
    "name": "Renamed project",
    "url": "https://new-domain.com"
  }
}

Agent discovery

Public endpoints for AI agents and crawlers. These do not require authentication.

  • API catalog

    RFC 9727 linkset of public APIs and agent endpoints.

  • Agent markdown (home)

    Markdown service document for AI agents (Accept: text/markdown).

  • llms.txt

    Public endpoints for AI agents. No API key required.