# DZ Ecommerce auth.md

DZ Ecommerce (https://dzecommerce.com) is a public news site. **Agents do not need to register or authenticate.**
There is no account system, no OAuth authorization server and no API key for public read access.

## Audience

Any AI agent, crawler, assistant or automation that wants to read DZ Ecommerce news, company
profiles or author pages.

## Registration

None. There is no registration or provisioning endpoint. Do not attempt to create accounts.

## Supported methods

| Method | Status |
| --- | --- |
| Anonymous, unauthenticated HTTPS GET | Supported for every public resource |
| OAuth 2.0 / OIDC | Not offered (no protected resources) |
| API keys | Not offered |
| Web Bot Auth (HTTP Message Signatures) | Optional: signed requests are welcome and may receive higher rate limits |

## Credential use

No credentials are required. Send requests without an `Authorization` header.
Identify your agent with a descriptive `User-Agent` and, if you can, sign requests with
[Web Bot Auth](https://datatracker.ietf.org/wg/webbotauth/about/).
Our own outbound fetchers sign their requests; our public keys are published at
https://dzecommerce.com/.well-known/http-message-signatures-directory.

## Public, read-only interfaces

- HTML pages in Arabic (`/ar`), French (`/fr`) and English (`/en`)
- Markdown for every page: send `Accept: text/markdown` or append `.md` to the URL
- JSON API: https://dzecommerce.com/api/v1 (OpenAPI: https://dzecommerce.com/openapi.json)
- MCP server (Streamable HTTP): https://dzecommerce.com/mcp (card: https://dzecommerce.com/.well-known/mcp/server-card.json)
- Feeds: https://dzecommerce.com/ar/feed.xml, https://dzecommerce.com/fr/feed.xml, https://dzecommerce.com/en/feed.xml (also `atom.xml`, `feed.json`)
- Discovery: https://dzecommerce.com/llms.txt, https://dzecommerce.com/.well-known/api-catalog, https://dzecommerce.com/.well-known/agent-skills/index.json

## Rate limits

Public endpoints are rate limited at the edge per client. If you receive `429 Too Many Requests`,
honour the `Retry-After` header.

## Usage preferences

Content Signals: `search=yes, ai-input=yes, ai-train=yes` (see https://dzecommerce.com/robots.txt).

## Protected Resource Metadata

https://dzecommerce.com/.well-known/oauth-protected-resource lists no authorization servers because nothing on this
site is protected.
