Optional. A JSON Schema object with a properties map, for example {"properties":{"author":{"type":"string"},"datePublished":{"type":"string","format":"date"}}}. Each property is looked for in the page's JSON-LD, its meta and microdata tags, its definition lists and tables, and finally in labelled lines of the page text, then coerced to the declared type. This is deterministic parsing, not an LLM: no model is called, no API key is needed, and a field that cannot be found honestly is left out rather than guessed. When a schema is given and at least one field is found, the record gains an extracted object and an extract event is charged. Leave it empty to skip extraction entirely.
Example:{
"properties": {
"author": {
"type": "string"
},
"datePublished": {
"type": "string",
"format": "date"
},
"description": {
"type": "string"
}
}
}