Input schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"maxLength": 512,
"description": "The main public http or https URL to archive."
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "The project name displayed in Startup Archive."
},
"slug": {
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[a-z0-9][a-z0-9-_]*[a-z0-9]$",
"description": "Optional preferred archive slug. If omitted, the submission form derives one from the URL."
},
"paths": {
"type": "array",
"maxItems": 5,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"description": "Optional routes on the same site, such as about or pricing. Use paths, not full URLs."
},
"originalUrl": {
"type": "string",
"maxLength": 512,
"description": "Optional original URL when the submitted URL is a replacement for an offline or redirecting domain."
},
"visibility": {
"type": "string",
"enum": [
"public",
"unlisted"
],
"default": "public",
"description": "Public projects can appear in Explore. Unlisted projects are accessible by direct link."
},
"captureDarkMode": {
"type": "boolean",
"default": false,
"description": "Whether to prepare both light and dark mode captures."
}
},
"required": [
"url",
"name"
],
"additionalProperties": false
}