removedInput schema / additionalProperties
Removed value: -false
addedInput schema / properties / context
Added value: +{
+ "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"",
+ "type": "string"
+}
removedInput schema / properties / query
Removed value: -{
- "description": "optional free-text filter over API name and description",
- "type": "string"
-}
addedInput schema / required
Added value: +[
+ "context"
+]
removedOutput schema / properties / scrapers / items / properties / baseUsd
Removed value: -{
- "description": "fixed cost per request in USD, charged regardless of count",
- "type": "number"
-}
addedOutput schema / properties / scrapers / items / properties / excludesCallerDelay
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / properties / scrapers / items / properties / execution
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "mode": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "mode"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / scrapers / items / properties / failover
Added value: +{
+ "type": "boolean"
+}
removedOutput schema / properties / scrapers / items / properties / heavy / description
Removed value: -"true when this API's responses are typically large; pass fields, max_items, or summary to run_api (and a small limit in the input) to keep the result out of your context"
addedOutput schema / properties / scrapers / items / properties / method
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / scrapers / items / properties / path
Added value: +{
+ "type": "string"
+}
removedOutput schema / properties / scrapers / items / properties / perItemUnit
Removed value: -{
- "description": "the unit perItemUsd is charged per: 'result' (default) or an input unit like 'username' for input-priced SKUs",
- "type": "string"
-}
removedOutput schema / properties / scrapers / items / properties / perItemUsd
Removed value: -{
- "description": "marginal cost in USD per billable unit (see perItemUnit); total = baseUsd + perItemUsd × unitCount, capped at priceUsd",
- "type": "number"
-}
removedOutput schema / properties / scrapers / items / properties / priceUsd
Removed value: -{
- "description": "maximum price per request in USD (the reserved ceiling at the default limit)",
- "type": "number"
-}
addedOutput schema / properties / scrapers / items / properties / pricing
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "failoverMaxPer1kUsd": {
+ "type": "number"
+ },
+ "failoverMaxUsd": {
+ "type": "number"
+ },
+ "from": {
+ "additionalProperties": false,
+ "properties": {
+ "baseUsd": {
+ "type": [
+ "null",
+ "number"
+ ]
+ },
+ "maxPer1kUsd": {
+ "type": "number"
+ },
+ "maxUsd": {
+ "type": "number"
+ },
+ "model": {
+ "type": "string"
+ },
+ "perUnitUsd": {
+ "type": [
+ "null",
+ "number"
+ ]
+ },
+ "unit": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "model",
+ "unit",
+ "maxUsd",
+ "maxPer1kUsd"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "from",
+ "failoverMaxUsd",
+ "failoverMaxPer1kUsd"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / scrapers / items / properties / provider
Added value: +{
+ "type": "string"
+}
changedOutput schema / properties / scrapers / items / required
Previous value: -[
- "id",
- "slug",
- "category",
- "name",
- "priceUsd",
- "baseUsd",
- "perItemUsd"
-]New value: +[
+ "id",
+ "slug",
+ "category",
+ "name",
+ "method",
+ "path",
+ "provider",
+ "execution",
+ "pricing",
+ "failover"
+]