changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "description": {
+ "description": "What it returns",
+ "type": "string"
+ },
+ "estimate": {
+ "properties": {
+ "basis": {
+ "description": "How the estimate was made",
+ "type": "string"
+ },
+ "per100Results": {
+ "description": "About what 100 results cost, in USD",
+ "type": "number"
+ },
+ "resultsPerCall": {
+ "description": "Rows per call for per-call sources",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "exampleInput": {
+ "description": "A working example input",
+ "type": "object"
+ },
+ "inputFields": {
+ "description": "Input fields the source accepts",
+ "items": {
+ "properties": {
+ "default": {},
+ "description": {
+ "description": "What to put in it",
+ "type": "string"
+ },
+ "name": {
+ "description": "Field name",
+ "type": "string"
+ },
+ "required": {
+ "description": "Whether it is required",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "pagingNote": {
+ "description": "How to get the next page",
+ "type": "string"
+ },
+ "platform": {
+ "description": "Platform",
+ "type": "string"
+ },
+ "pricing": {
+ "description": "Price of the source",
+ "properties": {
+ "amount": {
+ "description": "Price in USD per call or per result",
+ "type": "number"
+ },
+ "currency": {
+ "description": "Always USD",
+ "type": "string"
+ },
+ "display": {
+ "description": "Price as text, e.g. \"$0.003 per call\"",
+ "type": "string"
+ },
+ "type": {
+ "description": "PER_CALL (one page per call) or PER_RESULT (charged per row returned)",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "quote": {
+ "description": "Quote for the planned run",
+ "properties": {
+ "basis": {
+ "description": "How the quote was worked out",
+ "type": "string"
+ },
+ "currency": {
+ "description": "Always USD",
+ "type": "string"
+ },
+ "maxCharge": {
+ "description": "The most this run can cost, in USD",
+ "type": "number"
+ },
+ "maxChargeDisplay": {
+ "description": "maxCharge as text, e.g. \"$0.30\"",
+ "type": "string"
+ },
+ "needsConfirmation": {
+ "description": "true when the user should confirm before the run",
+ "type": "boolean"
+ },
+ "reducedByBalance": {
+ "description": "true when fewer results were quoted because the balance is low",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "maxCharge"
+ ],
+ "type": "object"
+ },
+ "scraper": {
+ "description": "Source id",
+ "type": "string"
+ },
+ "title": {
+ "description": "Source name",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scraper",
+ "quote"
+ ],
+ "type": "object"
+}