Using SiteSeam default content because published updates are temporarily unavailable.
SiteSeam enterprise API
Build a tenant-safe listing media workflow.
Create listing projects, upload source media, submit versioned render manifests, monitor asynchronous jobs, and discover current intro and outro templates.
The HTTP examples map to the currently registered API routes. Confirm the generated contract supplied for your environment before shipping an integration.
1Request access
Agree on environment, plan, scopes, and operational contact.
2Store credentials
Keep the API base URL and token in server-side secrets.
3Create a project
Use a stable project to group facts, sources, and versions.
4Queue and monitor
Submit an idempotent render request and poll its job.
cURL + SDK-style HTTP
Choose an HTTP client
No official SiteSeam SDK package is implied by these standard-library examples.
HTTP/1.1 201 Created
Content-Type: application/json
{
"id": "project_example",
"name": "123 Main Street",
"status": "active",
"address": "123 Main Street",
"city": "Austin",
"region": "TX",
"country": "US",
"created_at": "2026-09-04T15:00:00Z",
"updated_at": "2026-09-04T15:00:00Z"
}
Authentication
Use the provisioned bearer credential on every request.
The service derives client_id and user_id from the validated credential. Do not send either field as authorization context in request bodies, query strings, or custom headers.
Authorization: Bearer <provisioned-token>
Base URL
https://api.siteseam.com
Transport
HTTPS in provisioned environments
Content type
application/json unless an upload request says otherwise
Rotate or revoke a credential through your SiteSeam enterprise contact if it may be exposed.
API reference
Core listing-media routes.
This curated table covers the integration path. The generated contract remains authoritative for full payload schemas and all available operations.
Generated OpenAPI
Swagger UI is exposed by the local API server. Production documentation is supplied with access.
Reorder, clear, redo, or swap compatible scenes in a new version.
202 render + job
GET
/real-estate/catalog/templates
Discover current intro and outro IDs and supported fields.
200 template catalog
Asynchronous video jobs
Accept the job, then observe its state.
Media generation does not complete inside the creation request. Save the returned job ID, poll at a reasonable interval, and stop on complete, error, or canceled.
Error bodies use an error string. Do not expose credentials, prompts, or private media in logs.
400
The JSON or a requested setting is invalid.
Correct the payload; do not retry it unchanged.
401
The bearer credential is missing, invalid, or expired.
Obtain a valid credential through the approved authentication flow.
402
The current plan, limit, or credit balance does not authorize the request.
Read the current plan and usage resources before asking the user to confirm an upgrade.
403
The authenticated user cannot change this project.
Check project membership and role; never substitute a caller-supplied tenant ID.
404
No resource is visible in the authenticated tenant context.
Treat the identifier as unavailable; do not use the response to infer another tenant’s data.
409
A conflicting or duplicate operation already exists.
Retrieve the existing resource or use a stable idempotency key for a new intent.
500
The service could not complete the operation.
Retry with bounded exponential backoff only when the operation is idempotent.
Changelog
Documentation revisions.
Entries describe this public guide. They do not promise an API release cadence or compatibility window.
Documentation baseline
Documented the current project, private upload, manifest, render-job, Quick Edit, and template-discovery routes. This is a documentation revision, not a product release or stability guarantee.
Plan an integration
Start with the workflow and volume you need.
SiteSeam will confirm access, environment, current contract, and support path before credentials are issued.