---
title: Website Scroll Video auth.md
description: Autonomous agent registration and authentication instructions.
url: https://websitescrollvideo.com/auth.md
---

# Website Scroll Video auth.md

Instructions for autonomous software agents, AI operators, and automated services to register, authenticate, and interact with Website Scroll Video APIs.

## Overview

Website Scroll Video supports programmatic discovery and authentication for AI agents. Automated agents can discover metadata, register their identity, exchange assertion tokens, and invoke video capture endpoints.

- **Protected Resource Metadata (RFC 9728):** [`/.well-known/oauth-protected-resource`](https://websitescrollvideo.com/.well-known/oauth-protected-resource)
- **Authorization Server Discovery (RFC 8414):** [`/.well-known/oauth-authorization-server`](https://websitescrollvideo.com/.well-known/oauth-authorization-server)
- **OpenID Connect Discovery 1.0:** [`/.well-known/openid-configuration`](https://websitescrollvideo.com/.well-known/openid-configuration)
- **API Catalog (RFC 9727):** [`/.well-known/api-catalog`](https://websitescrollvideo.com/.well-known/api-catalog)

## Scopes Supported

- `read`: Read public video metadata, pricing, capabilities, and job status.
- `write`: Submit feedback and modify account preferences.
- `video:create`: Request and initiate website scrolling video captures.
- `video:read`: Access rendered artifact URLs and streaming downloads.

## Registration Endpoints

- **Audience:** Autonomous software agents, AI operators, automated services
- **Agent Registration:** `https://websitescrollvideo.com/api/auth/register`
- **Claim URI:** `https://websitescrollvideo.com/api/auth/claim`
- **Token Endpoint:** `https://websitescrollvideo.com/api/auth/token`
- **Revocation URI:** `https://websitescrollvideo.com/api/auth/revoke`

## Authentication Methods for Agents

### 1. Anonymous Agent Sessions
Agents acting on behalf of transient users or evaluating capabilities may request an anonymous bearer token without prior credential setup.
- **Grant type:** `client_credentials`
- **Claim URI:** `https://websitescrollvideo.com/api/auth/claim`
- **Credential type:** Bearer token transmitted in the HTTP `Authorization: Bearer <token>` header.

### 2. Verified Email Identity
Agents representing an identified operator with an email address:
- **Assertion type:** `verified_email`
- **Claim URI:** `https://websitescrollvideo.com/api/auth/claim`
- **Token Exchange:** Submit verified email assertion to receive access tokens mapped to operator credit balances.

### 3. Identity Assertion (ID-JAG)
Enterprise and autonomous multi-agent environments using IETF ID-JAG:
- **Assertion type:** `urn:ietf:params:oauth:token-type:id-jag`
- **Grant type:** `urn:ietf:params:oauth:grant-type:token-exchange`
- **Claim URI:** `https://websitescrollvideo.com/api/auth/claim`
- **Revocation URI:** `https://websitescrollvideo.com/api/auth/revoke`
- **Token Endpoint:** `https://websitescrollvideo.com/api/auth/token`

## Bearer Token Usage

Tokens must be supplied in standard HTTP Authorization request headers:

```http
GET /api/jobs/job_123 HTTP/1.1
Host: websitescrollvideo.com
Authorization: Bearer YOUR_ACCESS_TOKEN
```

If a request fails due to missing or expired credentials, the endpoint responds with:

```http
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer error="invalid_token", resource_metadata="https://websitescrollvideo.com/.well-known/oauth-protected-resource"
```

## Discovery Endpoints Summary

- **Resource Server:** `https://websitescrollvideo.com`
- **Authorization Server:** `https://websitescrollvideo.com`
- **Token Endpoint:** `https://websitescrollvideo.com/api/auth/token`
- **Agent Registration:** `https://websitescrollvideo.com/api/auth/register`
- **Support & Contact:** [support@websitescrollvideo.com](mailto:support@websitescrollvideo.com)
