Skip to main content
Rezolve Ai

Getting Started

Sign in, create an API key, and make your first Rezolve Ai API call.

Rezolve Ai enriches product feeds and generates PDP content (descriptions, meta tags, JSON-LD, feed formats) from your catalog data.

Use Rezolve Ai at https://ace.authoritas.com. Sign in, manage API keys under Settings, Developer console, and call the API from that base URL.

What is Rezolve Ai?

You send product data (titles, descriptions, images, categories) and Rezolve Ai helps you:

  • Ground everything in your catalog. The Contextual Enrichment Engine reads a product set and derives eight sections of contextual rules (consumer criteria, use cases, purchase occasions, objections, and more). Every piece of content is generated against those rules, so tone and claims stay consistent.
  • Generate PDP content. Product descriptions, meta tags, JSON-LD schema, IRL scenario cards, and internal linking suggestions.
  • Produce channel-ready feeds. Google Shopping, Agentic Commerce, Microsoft Shopping, Shopify, and WooCommerce field sets.
  • Work wherever you are. The dashboard, the REST API, the SDK, the CLI, or an AI assistant through the MCP server.

Your first five minutes

  1. Sign in at https://ace.authoritas.com.

  2. Create an API key under Settings, Developer console, Keys. Start with an ace_test_ key: it is free and capped by a monthly quota. Copy it now, because the full value is shown only once. See API Keys.

  3. Confirm the service is up. No key needed:

    curl https://ace.authoritas.com/api/v1/health
  4. Check what your key can spend:

    curl https://ace.authoritas.com/api/v1/usage \
      -H "Authorization: Bearer $ACE_API_KEY"
  5. Run your first enrichment. This generates a description and meta tags for one product:

    curl -X POST https://ace.authoritas.com/api/v1/enrichment/pipeline \
      -H "Authorization: Bearer $ACE_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "source": {
          "type": "inline",
          "products": [
            { "id": "sku-1", "title": "Merino base layer", "category": "Outdoor" }
          ]
        },
        "contentTypes": ["product-description", "meta-tags"]
      }'

    The pipeline always runs as a job, so the response is 202 with a job envelope. Take the id from it and poll GET /api/v1/jobs/{id} until status is completed, partial, or failed, then read the output from GET /api/v1/jobs/{id}/results. To skip polling, use webhooks.

For a fuller walkthrough see Enriching your first feed.

What you need

  • An account in the app.
  • An API key for programmatic access, with the scopes for what you plan to call. See API Keys.
  • Credits for live enrichment. Test keys run free against a monthly quota instead. See Credits and usage.

Using the API

  • Base URL: https://ace.authoritas.com/api/v1
  • Auth: send your key as Authorization: Bearer <key> or X-API-Key: <key>
  • OpenAPI spec: GET /api/v1/openapi returns the full spec in OpenAPI 3.0 format

Main entry points:

App settings

The Developer console under Settings has seven tabs:

  • Keys: create, rotate, and revoke API keys, and choose each key's project, environment, and scopes.
  • Quickstart: your base URL and a first request to copy.
  • MCP: connect an MCP client and choose which tools are enabled for your project. See MCP Server.
  • OAuth: register OAuth clients, an alternative to an API key for software that acts on someone else's Rezolve Ai account.
  • Usage: credit balance, this month's test-key quota, and job activity.
  • Logs: the last 30 days of API requests, newest first.
  • Playground: send a real request with one of your keys.

The Developer console on the Quickstart tab, with the base URL and a first request to copy

The Developer console on the Playground tab, with the endpoint choices, the API key field and the request body

Common issues

  • 401 Unauthorized: check the key is sent as Authorization: Bearer <key> or X-API-Key: <key>, and that it is active and unexpired.
  • 403 Forbidden: the key is valid but lacks the scope for that endpoint or tool, or it is pinned to a different project. See API Keys.
  • 402 Payment required: you are out of credits, or a test key has exhausted its monthly quota. Check GET /api/v1/usage.
  • 429 Rate limit: your key has a requests per minute limit. Wait for the number of seconds in Retry-After. See Rate limits.
  • MCP tool disabled: enable it for your project in Settings, Developer console, MCP. See MCP Server.

Anything else, see Troubleshooting.

On this page