removedInput schema / additionalProperties
Removed value: -false
removedInput schema / properties / deduplication_thresholds / additionalProperties
Removed value: -false
removedInput schema / properties / expansion_options / additionalProperties
Removed value: -false
removedInput schema / properties / localization / additionalProperties
Removed value: -false
removedInput schema / properties / localization / properties / customLocation / additionalProperties
Removed value: -false
addedInput schema / properties / queries
Added value: +{
+ "description": "Run 1-10 searches in one call instead of 10 round-trips; every other parameter applies to each. Results come back in results_by_query, one entry per query, in order. Costs 5 per query. Use this OR query, not both",
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 10,
+ "minItems": 1,
+ "type": "array"
+}
changedInput schema / properties / query / description
Previous value: -"Search query string"New value: +"Search query string. Use this OR queries, not both"
removedInput schema / properties / ranking_weights / additionalProperties
Removed value: -false
addedInput schema / properties / redact_pii
Added value: +{
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "properties": {
+ "entities": {
+ "description": "Which classes to redact, case-insensitive: EMAIL, PHONE, FINANCIAL, SECRET, plus PERSON and LOCATION when mode is \"model\". Omitted or empty means all four regex classes (and both model classes in \"model\" mode). An unknown name, or a model-only name without mode:\"model\", is rejected",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "mode": {
+ "description": "\"fast\" (default) is regex only and free; \"model\" adds an Ollama NER pass for PERSON and LOCATION (+3 credits once per call)",
+ "enum": [
+ "fast",
+ "model"
+ ],
+ "type": "string"
+ },
+ "replace_style": {
+ "description": "\"tag\" (default) writes <EMAIL>, \"mask\" writes [REDACTED], \"remove\" deletes the value",
+ "enum": [
+ "tag",
+ "mask",
+ "remove"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+ ],
+ "description": "Redact personal data from the text this call returns, before it reaches your context window. true means the free regex pass over EMAIL, PHONE, FINANCIAL and SECRET. The result carries redaction:{entities,count}. Default: off"
+}
removedInput schema / required
Removed value: -[
- "query"
-]
changedOutput schema / properties / _cost / additionalProperties
Previous value: -trueNew value: +{}
addedOutput schema / properties / count
Added value: +{
+ "description": "Batch form: how many queries ran",
+ "type": "number"
+}
changedOutput schema / properties / localization / anyOf
Previous value: -[
- {
- "additionalProperties": true,
- "properties": {
- "applied": {
- "type": "boolean"
- },
- "countryCode": {
- "type": "string"
- },
- "geoTargeting": {
- "type": "boolean"
- },
- "language": {
- "type": "string"
- },
- "searchDomain": {
- "type": "string"
- }
- },
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "applied": {
+ "type": "boolean"
+ },
+ "countryCode": {
+ "type": "string"
+ },
+ "geoTargeting": {
+ "type": "boolean"
+ },
+ "language": {
+ "type": "string"
+ },
+ "searchDomain": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / processing / additionalProperties
Previous value: -trueNew value: +{}
changedOutput schema / properties / processing / properties / deduplication / anyOf
Previous value: -[
- {
- "additionalProperties": {},
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / processing / properties / query_expansion / anyOf
Previous value: -[
- {
- "additionalProperties": {},
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / processing / properties / ranking / anyOf
Previous value: -[
- {
- "additionalProperties": {},
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / provider / additionalProperties
Previous value: -trueNew value: +{}
addedOutput schema / properties / provider / properties / capabilities / propertyNames
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / queries
Added value: +{
+ "description": "Batch form: the queries that ran, in order",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / redaction
Added value: +{
+ "additionalProperties": {},
+ "description": "Present when redact_pii was set: what was redacted from the text of this result",
+ "properties": {
+ "count": {
+ "description": "Total spans replaced",
+ "type": "number"
+ },
+ "entities": {
+ "additionalProperties": {
+ "type": "number"
+ },
+ "description": "How many spans were replaced, by entity class; a class with no hits is omitted",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "mode": {
+ "description": "\"fast\" is the free regex pass; \"model\" added an Ollama NER pass for PERSON and LOCATION",
+ "enum": [
+ "fast",
+ "model"
+ ],
+ "type": "string"
+ },
+ "model_ran": {
+ "description": "mode \"model\" only: whether a model actually answered. False means no LLM route existed and the model surcharge was not charged",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+}
changedOutput schema / properties / results / items / additionalProperties
Previous value: -trueNew value: +{}
addedOutput schema / properties / results / items / properties / metadata / propertyNames
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / results / items / properties / pagemap / propertyNames
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / results_by_query
Added value: +{
+ "description": "Batch form: one entry per query, in order",
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "error": {
+ "description": "Present when this query failed; the other queries in the batch are unaffected",
+ "type": "string"
+ },
+ "query": {
+ "type": "string"
+ },
+ "results": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "displayLink": {
+ "type": "string"
+ },
+ "formattedUrl": {
+ "type": "string"
+ },
+ "htmlSnippet": {
+ "type": "string"
+ },
+ "link": {
+ "type": "string"
+ },
+ "metadata": {
+ "additionalProperties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "pagemap": {
+ "additionalProperties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "snippet": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}