typesearch-ai · Schema

Job

CompanyAISearchAPISaaSData

Properties

Name Type Description
id string
object string
status string
created_at string
finished_at stringnull
result object
error object
View JSON Schema on GitHub

JSON Schema

typesearch-ai-job-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/typesearch-ai/json-schema/typesearch-ai-job-schema.json",
  "title": "Job",
  "x-generated": "2026-10-31",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/typesearch-ai-api-v1-openapi.json#/components/schemas/Job",
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "object": {
      "type": "string",
      "const": "job"
    },
    "status": {
      "type": "string",
      "enum": [
        "queued",
        "running",
        "succeeded",
        "failed"
      ]
    },
    "created_at": {
      "type": "string"
    },
    "finished_at": {
      "type": [
        "string",
        "null"
      ]
    },
    "result": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "string"
            },
            "object": {
              "type": "string",
              "enum": [
                "search",
                "site_search",
                "similar"
              ]
            },
            "mode": {
              "type": "string",
              "enum": [
                "ultra",
                "fast",
                "normal",
                "deep"
              ]
            },
            "queries": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "found": {
              "type": "boolean"
            },
            "total": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "results": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "url": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "source": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "country": {
                    "description": "Country of the source (ISO 3166-1 alpha-2), when known.",
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "language": {
                    "description": "Language of the source (ISO 639-1), when known: for a source in several languages, the one asked for in `languages`, or its main one.",
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "published_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "section": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "snippet": {
                    "description": "The standfirst or description, as the outlet published it.",
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "score": {
                    "type": "number",
                    "description": "Probability that the article is about the query: from reading it if it was read, otherwise from its headline."
                  },
                  "headline_relevance": {
                    "type": "number"
                  },
                  "read": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "probability": {
                            "type": "number"
                          },
                          "centrality": {
                            "type": "number",
                            "description": "0 not mentioned · 3 main topic."
                          }
                        },
                        "required": [
                          "probability",
                          "centrality"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "highlights": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "tone": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "label": {
                            "type": "string",
                            "enum": [
                              "positive",
                              "neutral",
                              "negative"
                            ]
                          },
                          "probabilities": {
                            "type": "object",
                            "propertyNames": {
                              "type": "string",
                              "enum": [
                                "positive",
                                "neutral",
                                "negative"
                              ]
                            },
                            "additionalProperties": {
                              "type": "number"
                            },
                            "required": [
                              "positive",
                              "neutral",
                              "negative"
                            ]
                          },
                          "basis": {
                            "type": "string",
                            "enum": [
                              "article",
                              "headline"
                            ]
                          }
                        },
                        "required": [
                          "label",
                          "probabilities",
                          "basis"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "answers": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "basis": {
                            "type": "string",
                            "enum": [
                              "article",
                              "headline"
                            ]
                          },
                          "values": {
                            "type": "object",
                            "propertyNames": {
                              "type": "string"
                            },
                            "additionalProperties": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "const": "boolean"
                                    },
                                    "probability": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "type",
                                    "probability"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "const": "choice"
                                    },
                                    "choice": {
                                      "type": "string"
                                    },
                                    "probabilities": {
                                      "type": "object",
                                      "propertyNames": {
                                        "type": "string"
                                      },
                                      "additionalProperties": {
                                        "type": "number"
                                      }
                                    },
                                    "confidence": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "type",
                                    "choice"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "const": "score"
                                    },
                                    "score": {
                                      "type": "number"
                                    },
                                    "probabilities": {
                                      "type": "object",
                                      "propertyNames": {
                                        "type": "string"
                                      },
                                      "additionalProperties": {
                                        "type": "number"
                                      }
                                    },
                                    "confidence": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "type",
                                    "score"
                                  ],
                                  "additionalProperties": false
                                }
                              ]
                            }
                          }
                        },
                        "required": [
                          "basis",
                          "values"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "duplicates": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "url": {
                          "type": "string"
                        },
                        "title": {
                          "type": "string"
                        },
                        "source": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "url",
                        "title",
                        "source"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "date_match": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "exact",
                          "adjacent",
                          "unknown",
                          "outside"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "When the query names a date: whether the article is about that day (exact), the day before or after (adjacent), cannot tell (unknown) or another date (outside). Null otherwise."
                  },
                  "referenced_date": {
                    "description": "When the query names a date: the day the article is about (YYYY-MM-DD, in the request time zone), from its headline, its publication date or reading it.",
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "found_in": {
                    "type": "string",
                    "enum": [
                      "index",
                      "homepage",
                      "section",
                      "site_search",
                      "discovery",
                      "custom_index"
                    ],
                    "description": "Where it was found: the index; a live site (homepage, section, site_search); discovery, a source beyond the index read at the original site for this request; or custom_index, your own index (`index`)."
                  },
                  "data": {
                    "description": "Custom index: the structured data the page declares about itself (schema.org and Open Graph): price, high_price, currency, availability, brand, sku, gtin, rating, reviews. Null if it declares none.",
                    "anyOf": [
                      {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {
                          "type": [
                            "string",
                            "number"
                          ]
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "queries": {
                    "description": "With several queries: which ones this result belongs to.",
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "url",
                  "title",
                  "source",
                  "country",
                  "language",
                  "published_at",
                  "section",
                  "snippet",
                  "score",
                  "headline_relevance",
                  "read",
                  "highlights",
                  "tone",
                  "answers",
                  "duplicates",
                  "date_match",
                  "referenced_date",
                  "found_in"
                ],
                "additionalProperties": false
              }
            },
            "groups": {
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "query": {
                        "type": "string"
                      },
                      "found": {
                        "type": "boolean"
                      },
                      "total": {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      "results": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "url": {
                              "type": "string"
                            },
                            "title": {
                              "type": "string"
                            },
                            "source": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "country": {
                              "description": "Country of the source (ISO 3166-1 alpha-2), when known.",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "language": {
                              "description": "Language of the source (ISO 639-1), when known: for a source in several languages, the one asked for in `languages`, or its main one.",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "published_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "section": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "snippet": {
                              "description": "The standfirst or description, as the outlet published it.",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "score": {
                              "type": "number",
                              "description": "Probability that the article is about the query: from reading it if it was read, otherwise from its headline."
                            },
                            "headline_relevance": {
                              "type": "number"
                            },
                            "read": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "probability": {
                                      "type": "number"
                                    },
                                    "centrality": {
                                      "type": "number",
                                      "description": "0 not mentioned · 3 main topic."
                                    }
                                  },
                                  "required": [
                                    "probability",
                                    "centrality"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "highlights": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "tone": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "label": {
                                      "type": "string",
                                      "enum": [
                                        "positive",
                                        "neutral",
                                        "negative"
                                      ]
                                    },
                                    "probabilities": {
                                      "type": "object",
                                      "propertyNames": {
                                        "type": "string",
                                        "enum": [
                                          "positive",
                                          "neutral",
                                          "negative"
                                        ]
                                      },
                                      "additionalProperties": {
                                        "type": "number"
                                      },
                                      "required": [
                                        "positive",
                                        "neutral",
                                        "negative"
                                      ]
                                    },
                                    "basis": {
                                      "type": "string",
                                      "enum": [
                                        "article",
                                        "headline"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "label",
                                    "probabilities",
                                    "basis"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "answers": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "basis": {
                                      "type": "string",
                                      "enum": [
                                        "article",
                                        "headline"
                                      ]
                                    },
                                    "values": {
                                      "type": "object",
                                      "propertyNames": {
                                        "type": "string"
                                      },
                                      "additionalProperties": {
                                        "anyOf": [
                                          {
                                            "type": "object",
                                            "properties": {
                                              "type": {
                                                "type": "string",
                                                "const": "boolean"
                                              },
                                              "probability": {
                                                "type": "number"
                                              }
                                            },
                                            "required": [
                                              "type",
                                              "probability"
                                            ],
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "object",
                                            "properties": {
                                              "type": {
                                                "type": "string",
                                                "const": "choice"
                                              },
                                              "choice": {
                                                "type": "string"
                                              },
                                              "probabilities": {
                                                "type": "object",
                                                "propertyNames": {
                                                  "type": "string"
                                                },
                                                "additionalProperties": {
                                                  "type": "number"
                                                }
                                              },
                                              "confidence": {
                                                "type": "number"
                                              }
                                            },
                                            "required": [
                                              "type",
                                              "choice"
                                            ],
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "object",
                                            "properties": {
                                              "type": {
                                                "type": "string",
                                                "const": "score"
                                              },
                                              "score": {
                                                "type": "number"
                                              },
                                              "probabilities": {
                                                "type": "object",
                                                "propertyNames": {
                                                  "type": "string"
                                                },
                                                "additionalProperties": {
                                                  "type": "number"
                                                }
                                              },
                                              "confidence": {
                                                "type": "number"
                                              }
                                            },
                                            "required": [
                                              "type",
                                              "score"
                                            ],
                                            "additionalProperties": false
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  "required": [
                                    "basis",
                                    "values"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "duplicates": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "url": {
                                    "type": "string"
                                  },
                                  "title": {
                                    "type": "string"
                                  },
                                  "source": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "url",
                                  "title",
                                  "source"
                                ],
                                "additionalProperties": false
                              }
                            },
                            "date_match": {
                              "anyOf": [
                                {
                                  "type": "string",
                                  "enum": [
                                    "exact",
                                    "adjacent",
                                    "unknown",
                                    "outside"
                                  ]
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "When the query names a date: whether the article is about that day (exact), the day before or after (adjacent), cannot tell (unknown) or another date (outside). Null otherwise."
                            },
                            "referenced_date": {
                              "description": "When the query names a date: the day the article is about (YYYY-MM-DD, in the request time zone), from its headline, its publication date or reading it.",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "found_in": {
                              "type": "string",
                              "enum": [
                                "index",
                                "homepage",
                                "section",
                                "site_search",
                                "discovery",
                                "custom_index"
                              ],
                              "description": "Where it was found: the index; a live site (homepage, section, site_search); discovery, a source beyond the index read at the original site for this request; or custom_index, your own index (`index`)."
                            },
                            "data": {
                              "description": "Custom index: the structured data the page declares about itself (schema.org and Open Graph): price, high_price, currency, availability, brand, sku, gtin, rating, reviews. Null if it declares none.",
                              "anyOf": [
                                {
                                  "type": "object",
                                  "propertyNames": {
                                    "type": "string"
                                  },
                                  "additionalProperties": {
                                    "type": [
                                      "string",
                                      "number"
                                    ]
                                  }
                                },
                                {
                                  "type": "null"
                                }


# --- truncated at 32 KB (132 KB total) ---
# Full source: https://artifacts.apis.io/typesearch-ai/json-schema/typesearch-ai-job-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/typesearch-ai-job"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.