このMCPでできること
Supports SMI Aware subject research, social-profile findings, deep reports, exports, evidence files, and case-oriented intelligence workflows.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'A typed reference returned by search, e.g. "deep_report:123"'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'title', 'text', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'hasToken': {'enum': ['yes', 'no'], 'type': 'string', 'description': 'Answer to the fork question "Do you already have an SMI token?" â\x80\x94 omit on the first call to receive the question.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': 'Free-text search query, e.g. a subject name or record id'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'country', 'isCurrent'], 'properties': {'zip': {'type': 'string', 'minLength': 1, 'description': 'The postal or zip code.'}, 'city': {'type': 'string', 'minLength': 1, 'description': 'The city.'}, 'state': {'type': 'string', 'minLength': 1, 'description': 'The state or province.'}, 'county': {'type': 'string', 'minLength': 1, 'description': 'The county, if the user gave one.'}, 'country': {'type': 'string', 'minLength': 1, 'description': 'The country the address is in, spelled out (e.g. United States).'}, 'street1': {'type': 'string', 'minLength': 1, 'description': 'The street number and name.'}, 'street2': {'type': 'string', 'minLength': 1, 'description': 'A second address line, such as an apartment, suite, or unit number.'}, 'isCurrent': {'type': 'boolean', 'description': "Whether the subject currently lives at this address, as opposed to a former one. Ask the user directly if it isn't clear from context."}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'alias'], 'properties': {'alias': {'type': 'string', 'minLength': 1, 'description': 'A name the subject is also known by.'}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'name', 'isCurrent'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': "The institution's name."}, 'major': {'type': 'string', 'minLength': 1, 'description': "The subject's field of study, if known."}, 'endYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject stopped attending or graduated, if they have. A four-digit year, e.g. 2019.'}, 'endMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject stopped attending or graduated, if they have. A month number from 1 (January) to 12 (December).'}, 'isCurrent': {'type': 'boolean', 'description': "Whether the subject is currently enrolled at this institution, as opposed to having left or graduated. Ask the user directly if it isn't clear from context."}, 'startYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject started attending. A four-digit year, e.g. 2019.'}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}, 'startMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject started attending. A month number from 1 (January) to 12 (December).'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'The email address to attach to the subject.'}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'firstName', 'lastName', 'isCurrent'], 'properties': {'endYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': "When this employee's job ended, if it has. A four-digit year, e.g. 2019."}, 'endMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': "When this employee's job ended, if it has. A month number from 1 (January) to 12 (December)."}, 'lastName': {'type': 'string', 'minLength': 1, 'description': "The employee's last name."}, 'position': {'type': 'string', 'minLength': 1, 'description': "The employee's job title or role at the subject company."}, 'firstName': {'type': 'string', 'minLength': 1, 'description': "The employee's first name."}, 'isCurrent': {'type': 'boolean', 'description': "Whether this person currently works for the subject company, as opposed to a former employee. Ask the user directly if it isn't clear from context."}, 'startYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': "When this employee's job started. A four-digit year, e.g. 2019."}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}, 'middleName': {'type': 'string', 'minLength': 1, 'description': "The employee's middle name, if known."}, 'startMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': "When this employee's job started. A month number from 1 (January) to 12 (December)."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectEmployeeId', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "A url tied to this employee's own profile or accounts."}, 'subjectEmployeeId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': 'The id smi_add_subject_employee returned for this employee record.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectEmployeeId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectEmployeeId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'name', 'isCurrent'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': "The employer's name."}, 'endYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject left this job, if they have. A four-digit year, e.g. 2019.'}, 'endMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject left this job, if they have. A month number from 1 (January) to 12 (December).'}, 'position': {'type': 'string', 'minLength': 1, 'description': "The subject's job title or role at this employer."}, 'isCurrent': {'type': 'boolean', 'description': "Whether this is the subject's current employer, as opposed to a former one. Ask the user directly if it isn't clear from context."}, 'startYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject started this job. A four-digit year, e.g. 2019.'}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}, 'startMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject started this job. A month number from 1 (January) to 12 (December).'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'phone'], 'properties': {'phone': {'type': 'string', 'pattern': '^[+\\d\\s().-]+$', 'minLength': 1, 'description': 'The phone number to attach to the subject.'}, 'extension': {'type': 'string', 'minLength': 1, 'description': 'The phone extension, if there is one.'}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'relationshipId', 'firstName', 'lastName'], 'properties': {'lastName': {'type': 'string', 'minLength': 1, 'description': "The related person's last name."}, 'firstName': {'type': 'string', 'minLength': 1, 'description': "The related person's first name."}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}, 'middleName': {'type': 'string', 'minLength': 1, 'description': "The related person's middle name, if known."}, 'relationshipId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': 'The relationship type id from smi_list_relationships (e.g. spouse, parent, associate).'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectRelationshipId', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "A url tied to the related person's own profile or accounts."}, 'subjectRelationshipId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': 'The id smi_add_subject_relationship returned for this relationship record.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectRelationshipId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectRelationshipId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'name'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'An additional or prior surname for the subject, such as a maiden name.'}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "A url tied to the subject's own profile or accounts."}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': "The subject's id, from a prior smi_get_subject or subject-enrichment call."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId'], 'properties': {'recordId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['notes'], 'properties': {'notes': {'type': 'string', 'minLength': 1, 'description': 'Free-text case notes to score against the 5-signal gap-analysis rubric.'}, 'weights': {'type': 'object', 'required': ['noPriorOrder', 'caseType', 'onlinePresence', 'dateOfLoss', 'socialMedia'], 'properties': {'caseType': {'type': 'number', 'exclusiveMinimum': 0}, 'dateOfLoss': {'type': 'number', 'exclusiveMinimum': 0}, 'socialMedia': {'type': 'number', 'exclusiveMinimum': 0}, 'noPriorOrder': {'type': 'number', 'exclusiveMinimum': 0}, 'onlinePresence': {'type': 'number', 'exclusiveMinimum': 0}}, 'description': 'Optional override of all 5 signal weights; normalized to sum 100.'}, 'thresholds': {'type': 'object', 'required': ['recommend', 'review'], 'properties': {'review': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'recommend': {'type': 'number', 'maximum': 100, 'minimum': 0}}, 'description': 'Optional override of the RECOMMEND/REVIEW verdict thresholds.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['signals', 'total', 'verdict', 'confidence', 'signalsDetected', 'signalsNotDetected', 'suggestedProduct', 'orderData'], 'properties': {'total': {'type': 'number', 'description': 'Weighted total score, 0-100.'}, 'signals': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'label', 'fraction', 'weight', 'points'], 'properties': {'id': {'enum': ['noPriorOrder', 'caseType', 'onlinePresence', 'dateOfLoss', 'socialMedia'], 'type': 'string'}, 'label': {'type': 'string'}, 'points': {'type': 'number'}, 'weight': {'type': 'number'}, 'fraction': {'type': 'number'}}, 'additionalProperties': False}, 'description': 'Per-signal scoring breakdown.'}, 'verdict': {'enum': ['RECOMMEND', 'REVIEW', 'NO ACTION'], 'type': 'string', 'description': 'Overall gap-analysis verdict.'}, 'orderData': {'type': 'object', 'properties': {'urls': {'type': 'array', 'items': {'type': 'string'}}, 'subject': {'type': 'object', 'properties': {'lastName': {'type': 'string', 'minLength': 1}, 'firstName': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}, 'caseType': {'type': 'string'}, 'matterId': {'type': 'string'}, 'productId': {'anyOf': [{'type': 'number', 'const': 1}, {'type': 'number', 'const': 2}]}, 'dateOfLoss': {'type': 'string'}, 'socialHandles': {'type': 'array', 'items': {'type': 'string'}}, 'suggestedScope': {'type': 'string'}}, 'description': 'Best-effort prefill for smi_create_deep_report; fields absent when undetectable.', 'additionalProperties': False}, 'confidence': {'enum': ['HIGH', 'MED', 'LOW'], 'type': 'string', 'description': 'Confidence in the verdict, derived from how many of the 5 signals were detected.'}, 'signalsDetected': {'type': 'array', 'items': {'enum': ['noPriorOrder', 'caseType', 'onlinePresence', 'dateOfLoss', 'socialMedia'], 'type': 'string'}, 'description': 'Signal ids whose fraction is 1 (fully detected).'}, 'suggestedProduct': {'enum': ['DEEP_REPORT', 'EXPORT', 'RESEARCH_BUNDLE'], 'type': 'string', 'description': 'Recommended SMI product based on the detected subject kind.'}, 'signalsNotDetected': {'type': 'array', 'items': {'enum': ['noPriorOrder', 'caseType', 'onlinePresence', 'dateOfLoss', 'socialMedia'], 'type': 'string'}, 'description': 'Signal ids whose fraction is below 1 (not detected).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orderId', 'orderType'], 'properties': {'orderId': {'type': 'string', 'minLength': 1, 'description': 'Deep-report or export record id â\x80\x94 the same id returned as draftIds by smi_create_deep_report and accepted by fetch. There is no separate order-level id. Product-prefixed ids are accepted and stripped: RB = Research Bundle, DR = Deep Report (both orderType "deep_report"), EX = Export (orderType "export").'}, 'orderType': {'enum': ['deep_report', 'export'], 'type': 'string', 'description': 'Whether the order is a deep report or an export'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orderId', 'orderType', 'status', 'state', 'ready', 'terminal'], 'properties': {'ready': {'type': 'boolean'}, 'state': {'enum': ['ready', 'failed', 'in_progress', 'draft', 'unknown'], 'type': 'string'}, 'status': {'type': 'string'}, 'orderId': {'type': 'string'}, 'terminal': {'type': 'boolean'}, 'orderType': {'enum': ['deep_report', 'export'], 'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['deepReportId', 'fileName', 'version'], 'properties': {'version': {'type': 'string', 'minLength': 1}, 'fileName': {'type': 'string', 'minLength': 1}, 'deepReportId': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'deepReportId', 'fileName'], 'properties': {'id': {'type': 'number'}, 'fileName': {'type': 'string'}, 'deepReportId': {'type': 'number'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orders'], 'properties': {'orders': {'type': 'array', 'items': {'type': 'object', 'required': ['productId', 'requestDescription', 'subject'], 'properties': {'dueDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'The date the requester wants the finished order delivered. Dates ahead of the standard turnaround carry rush fees, and weekends, SMI closure days, and dates more than five business days out are not accepted. Format: YYYY-MM-DD.'}, 'endDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'The latest point in time an analyst should consider; nothing after this date is targeted. Format: YYYY-MM-DD.'}, 'subject': {'oneOf': [{'type': 'object', 'required': ['type', 'firstName', 'lastName'], 'properties': {'type': {'type': 'string', 'const': 'PERSON'}, 'urls': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "A url tied to the subject's own profile or accounts."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'emails': {'type': 'array', 'items': {'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'The email address to attach to the subject.'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'aliases': {'type': 'array', 'items': {'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'minLength': 1, 'description': 'A name the subject is also known by.'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'lastName': {'type': 'string', 'minLength': 1}, 'surnames': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'An additional or prior surname for the subject, such as a maiden name.'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'addresses': {'type': 'array', 'items': {'type': 'object', 'required': ['country', 'isCurrent'], 'properties': {'zip': {'type': 'string', 'minLength': 1, 'description': 'The postal or zip code.'}, 'city': {'type': 'string', 'minLength': 1, 'description': 'The city.'}, 'state': {'type': 'string', 'minLength': 1, 'description': 'The state or province.'}, 'county': {'type': 'string', 'minLength': 1, 'description': 'The county, if the user gave one.'}, 'country': {'type': 'string', 'minLength': 1, 'description': 'The country the address is in, spelled out (e.g. United States).'}, 'street1': {'type': 'string', 'minLength': 1, 'description': 'The street number and name.'}, 'street2': {'type': 'string', 'minLength': 1, 'description': 'A second address line, such as an apartment, suite, or unit number.'}, 'isCurrent': {'type': 'boolean', 'description': "Whether the subject currently lives at this address, as opposed to a former one. Ask the user directly if it isn't clear from context."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'employees': {'type': 'array', 'items': {'type': 'object', 'required': ['firstName', 'lastName', 'isCurrent'], 'properties': {'urls': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "A url tied to this employee's own profile or accounts."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'endYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': "When this employee's job ended, if it has. A four-digit year, e.g. 2019."}, 'endMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': "When this employee's job ended, if it has. A month number from 1 (January) to 12 (December)."}, 'lastName': {'type': 'string', 'minLength': 1, 'description': "The employee's last name."}, 'position': {'type': 'string', 'minLength': 1, 'description': "The employee's job title or role at the subject company."}, 'firstName': {'type': 'string', 'minLength': 1, 'description': "The employee's first name."}, 'isCurrent': {'type': 'boolean', 'description': "Whether this person currently works for the subject company, as opposed to a former employee. Ask the user directly if it isn't clear from context."}, 'startYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': "When this employee's job started. A four-digit year, e.g. 2019."}, 'middleName': {'type': 'string', 'minLength': 1, 'description': "The employee's middle name, if known."}, 'startMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': "When this employee's job started. A month number from 1 (January) to 12 (December)."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'employers': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'isCurrent'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': "The employer's name."}, 'endYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject left this job, if they have. A four-digit year, e.g. 2019.'}, 'endMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject left this job, if they have. A month number from 1 (January) to 12 (December).'}, 'position': {'type': 'string', 'minLength': 1, 'description': "The subject's job title or role at this employer."}, 'isCurrent': {'type': 'boolean', 'description': "Whether this is the subject's current employer, as opposed to a former one. Ask the user directly if it isn't clear from context."}, 'startYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject started this job. A four-digit year, e.g. 2019.'}, 'startMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject started this job. A month number from 1 (January) to 12 (December).'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'firstName': {'type': 'string', 'minLength': 1}, 'phoneNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['phone'], 'properties': {'phone': {'type': 'string', 'pattern': '^[+\\d\\s().-]+$', 'minLength': 1, 'description': 'The phone number to attach to the subject.'}, 'extension': {'type': 'string', 'minLength': 1, 'description': 'The phone extension, if there is one.'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'relationships': {'type': 'array', 'items': {'type': 'object', 'required': ['relationshipId', 'firstName', 'lastName'], 'properties': {'urls': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "A url tied to the related person's own profile or accounts."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'lastName': {'type': 'string', 'minLength': 1, 'description': "The related person's last name."}, 'firstName': {'type': 'string', 'minLength': 1, 'description': "The related person's first name."}, 'middleName': {'type': 'string', 'minLength': 1, 'description': "The related person's middle name, if known."}, 'relationshipId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': 'The relationship type id from smi_list_relationships (e.g. spouse, parent, associate).'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'educationalInstitutions': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'isCurrent'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': "The institution's name."}, 'major': {'type': 'string', 'minLength': 1, 'description': "The subject's field of study, if known."}, 'endYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject stopped attending or graduated, if they have. A four-digit year, e.g. 2019.'}, 'endMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject stopped attending or graduated, if they have. A month number from 1 (January) to 12 (December).'}, 'isCurrent': {'type': 'boolean', 'description': "Whether the subject is currently enrolled at this institution, as opposed to having left or graduated. Ask the user directly if it isn't clear from context."}, 'startYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject started attending. A four-digit year, e.g. 2019.'}, 'startMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject started attending. A month number from 1 (January) to 12 (December).'}}, 'additionalProperties': {}}, 'maxItems': 10}}}, {'type': 'object', 'required': ['type', 'companyName'], 'properties': {'type': {'type': 'string', 'const': 'COMPANY'}, 'urls': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "A url tied to the subject's own profile or accounts."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'emails': {'type': 'array', 'items': {'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'The email address to attach to the subject.'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'aliases': {'type': 'array', 'items': {'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'minLength': 1, 'description': 'A name the subject is also known by.'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'lastName': {'type': 'string', 'minLength': 1}, 'surnames': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'An additional or prior surname for the subject, such as a maiden name.'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'addresses': {'type': 'array', 'items': {'type': 'object', 'required': ['country', 'isCurrent'], 'properties': {'zip': {'type': 'string', 'minLength': 1, 'description': 'The postal or zip code.'}, 'city': {'type': 'string', 'minLength': 1, 'description': 'The city.'}, 'state': {'type': 'string', 'minLength': 1, 'description': 'The state or province.'}, 'county': {'type': 'string', 'minLength': 1, 'description': 'The county, if the user gave one.'}, 'country': {'type': 'string', 'minLength': 1, 'description': 'The country the address is in, spelled out (e.g. United States).'}, 'street1': {'type': 'string', 'minLength': 1, 'description': 'The street number and name.'}, 'street2': {'type': 'string', 'minLength': 1, 'description': 'A second address line, such as an apartment, suite, or unit number.'}, 'isCurrent': {'type': 'boolean', 'description': "Whether the subject currently lives at this address, as opposed to a former one. Ask the user directly if it isn't clear from context."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'employees': {'type': 'array', 'items': {'type': 'object', 'required': ['firstName', 'lastName', 'isCurrent'], 'properties': {'urls': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "A url tied to this employee's own profile or accounts."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'endYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': "When this employee's job ended, if it has. A four-digit year, e.g. 2019."}, 'endMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': "When this employee's job ended, if it has. A month number from 1 (January) to 12 (December)."}, 'lastName': {'type': 'string', 'minLength': 1, 'description': "The employee's last name."}, 'position': {'type': 'string', 'minLength': 1, 'description': "The employee's job title or role at the subject company."}, 'firstName': {'type': 'string', 'minLength': 1, 'description': "The employee's first name."}, 'isCurrent': {'type': 'boolean', 'description': "Whether this person currently works for the subject company, as opposed to a former employee. Ask the user directly if it isn't clear from context."}, 'startYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': "When this employee's job started. A four-digit year, e.g. 2019."}, 'middleName': {'type': 'string', 'minLength': 1, 'description': "The employee's middle name, if known."}, 'startMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': "When this employee's job started. A month number from 1 (January) to 12 (December)."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'employers': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'isCurrent'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': "The employer's name."}, 'endYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject left this job, if they have. A four-digit year, e.g. 2019.'}, 'endMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject left this job, if they have. A month number from 1 (January) to 12 (December).'}, 'position': {'type': 'string', 'minLength': 1, 'description': "The subject's job title or role at this employer."}, 'isCurrent': {'type': 'boolean', 'description': "Whether this is the subject's current employer, as opposed to a former one. Ask the user directly if it isn't clear from context."}, 'startYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject started this job. A four-digit year, e.g. 2019.'}, 'startMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject started this job. A month number from 1 (January) to 12 (December).'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'firstName': {'type': 'string', 'minLength': 1}, 'companyName': {'type': 'string', 'minLength': 1}, 'phoneNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['phone'], 'properties': {'phone': {'type': 'string', 'pattern': '^[+\\d\\s().-]+$', 'minLength': 1, 'description': 'The phone number to attach to the subject.'}, 'extension': {'type': 'string', 'minLength': 1, 'description': 'The phone extension, if there is one.'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'relationships': {'type': 'array', 'items': {'type': 'object', 'required': ['relationshipId', 'firstName', 'lastName'], 'properties': {'urls': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "A url tied to the related person's own profile or accounts."}}, 'additionalProperties': {}}, 'maxItems': 10}, 'lastName': {'type': 'string', 'minLength': 1, 'description': "The related person's last name."}, 'firstName': {'type': 'string', 'minLength': 1, 'description': "The related person's first name."}, 'middleName': {'type': 'string', 'minLength': 1, 'description': "The related person's middle name, if known."}, 'relationshipId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': 'The relationship type id from smi_list_relationships (e.g. spouse, parent, associate).'}}, 'additionalProperties': {}}, 'maxItems': 10}, 'educationalInstitutions': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'isCurrent'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': "The institution's name."}, 'major': {'type': 'string', 'minLength': 1, 'description': "The subject's field of study, if known."}, 'endYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject stopped attending or graduated, if they have. A four-digit year, e.g. 2019.'}, 'endMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject stopped attending or graduated, if they have. A month number from 1 (January) to 12 (December).'}, 'isCurrent': {'type': 'boolean', 'description': "Whether the subject is currently enrolled at this institution, as opposed to having left or graduated. Ask the user directly if it isn't clear from context."}, 'startYear': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'When the subject started attending. A four-digit year, e.g. 2019.'}, 'startMonth': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'When the subject started attending. A month number from 1 (January) to 12 (December).'}}, 'additionalProperties': {}}, 'maxItems': 10}}}]}, 'productId': {'anyOf': [{'type': 'number', 'const': 1}, {'type': 'number', 'const': 2}]}, 'startDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'The earliest point in time an analyst should consider; nothing before this date is targeted. Format: YYYY-MM-DD.'}, 'dateOfLoss': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'The date of the incident the case turns on, used to anchor the analyst to a specific event. Format: YYYY-MM-DD.'}, 'recipients': {'type': 'array', 'items': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'maxItems': 10, 'description': 'Emails that receive the report when it is released.'}, 'reportIdentifier': {'type': 'string', 'minLength': 1, 'description': 'The case reference this order is filed under (Client Matter #, Case Number, etc). SMI rejects the order when it is mandatory and missing, so ask the user for their matter or case number whenever smi_list_projects marks the project as requiring one. A projectless order can still be rejected for it, because only the project-level requirement is visible in advance.'}, 'billingInformation': {'type': 'string', 'minLength': 1, 'description': 'Invoicing instructions or a billing contact for this order.'}, 'requestDescription': {'type': 'string', 'minLength': 1}, 'requestingAttorney': {'type': 'string', 'minLength': 1, 'description': 'Name or email of the attorney the order is placed on behalf of.'}, 'additionalInformation': {'type': 'string', 'minLength': 1, 'description': 'Context for the analyst team that is not part of the search scope, such as last known whereabouts or known associates.'}}}, 'maxItems': 100, 'minItems': 1}, 'projectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'The SMI project (matter/case) every order in this call is filed under. One call cannot span two projects, so call once per project. Get ids from smi_list_projects.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['draftIds', 'requestedCount'], 'properties': {'warning': {'type': 'string'}, 'draftIds': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'requestedCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orders'], 'properties': {'orders': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'media': {'type': 'boolean'}, 'dueDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'The date the requester wants the finished order delivered. Dates ahead of the standard turnaround carry rush fees, and weekends, SMI closure days, and dates more than five business days out are not accepted. Format: YYYY-MM-DD.'}, 'endDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'The latest point in time an analyst should consider; nothing after this date is targeted. Format: YYYY-MM-DD.'}, 'metadata': {'type': 'boolean'}, 'startDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'The earliest point in time an analyst should consider; nothing before this date is targeted. Format: YYYY-MM-DD.'}, 'recipients': {'type': 'array', 'items': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'maxItems': 10, 'description': 'Emails that receive the report when it is released.'}, 'completeProfile': {'type': 'boolean'}, 'reportIdentifier': {'type': 'string', 'minLength': 1, 'description': 'The case reference this order is filed under (Client Matter #, Case Number, etc). SMI rejects the order when it is mandatory and missing, so ask the user for their matter or case number whenever smi_list_projects marks the project as requiring one. A projectless order can still be rejected for it, because only the project-level requirement is visible in advance.'}, 'billingInformation': {'type': 'string', 'minLength': 1, 'description': 'Invoicing instructions or a billing contact for this order.'}, 'requestDescription': {'type': 'string', 'minLength': 1}, 'requestingAttorney': {'type': 'string', 'minLength': 1, 'description': 'Name or email of the attorney the order is placed on behalf of.'}, 'additionalInformation': {'type': 'string', 'minLength': 1, 'description': 'Context for the analyst team that is not part of the search scope, such as last known whereabouts or known associates.'}}}, 'maxItems': 100, 'minItems': 1}, 'projectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'The SMI project (matter/case) every order in this call is filed under. One call cannot span two projects, so call once per project. Get ids from smi_list_projects.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['draftIds', 'requestedCount'], 'properties': {'warning': {'type': 'string'}, 'draftIds': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'requestedCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'SMI resource id. Accepts a bare numeric id or a product-prefixed one (RB = Research Bundle, DR = Deep Report, EX = Export); the prefix is stripped before the call. Research Bundles and Deep Reports are both deep-report records, so RB and DR ids route here; EX ids belong to the export tools.'}, 'include': {'type': 'array', 'items': {'enum': ['subject', 'findings', 'releases', 'uploads'], 'type': 'string'}, 'description': 'Related resources to include: subject, findings, releases, uploads. SMI accepts "findings" but never populates it: the response carries no findings key at all, even for a report that has findings, while subject, releases and uploads all come back. Call smi_get_report_findings with reportIds to read findings.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['record'], 'properties': {'record': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['deepReportId'], 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}, 'deepReportId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Id of the deep report whose releases should be listed', 'exclusiveMinimum': 0}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'SMI resource id. Accepts a bare numeric id or a product-prefixed one (RB = Research Bundle, DR = Deep Report, EX = Export); the prefix is stripped before the call. Research Bundles and Deep Reports are both deep-report records, so RB and DR ids route here; EX ids belong to the export tools.'}, 'include': {'type': 'array', 'items': {'enum': ['releases'], 'type': 'string'}, 'description': 'Related resources to include: releases'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['record'], 'properties': {'record': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['exportId'], 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}, 'exportId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Id of the export whose releases should be listed', 'exclusiveMinimum': 0}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}, 'reportIds': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1, 'description': 'Only include findings belonging to these reports. Accepts a bare numeric id or the displayed prefixed form (RB-11751, DR-402); the prefix is stripped before the call.'}, 'isConfirmed': {'type': 'boolean', 'description': 'Only include confirmed findings'}, 'platformIds': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1, 'description': 'Only include findings for these platforms. Accepts a platform name (Facebook, TikTok) or its numeric id; names are matched case-insensitively.'}, 'isScopeRelated': {'type': 'boolean', 'description': 'Only include findings marked scope-related'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'id', 'name', 'platformId', 'platformName', 'sequence', 'isScopeRelated', 'isConfirmed', 'summary', 'url', 'username', 'screenshotUrl', 'fileUrl', 'sourceUrl'], 'properties': {'id': {'type': 'string'}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'label': {'type': 'string'}, 'fileUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'summary': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'sequence': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'username': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'sourceUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'platformId': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'isConfirmed': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}, 'platformName': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'screenshotUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'isScopeRelated': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['deepReportId'], 'properties': {'deepReportId': {'type': 'string', 'minLength': 1, 'description': 'Deep report id whose subject to read (no standalone GET /subjects/{id} exists upstream)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['deepReportId', 'subject'], 'properties': {'subject': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'deepReportId': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}, 'status': {'type': 'string', 'minLength': 1, 'description': 'Only include records with this status'}, 'include': {'type': 'array', 'items': {'enum': ['subject', 'findings', 'releases', 'uploads'], 'type': 'string'}, 'description': 'Related resources to include: subject, findings, releases, uploads. SMI accepts "findings" but never populates it: the response carries no findings key at all, even for a report that has findings, while subject, releases and uploads all come back. Call smi_get_report_findings with reportIds to read findings.'}, 'statusEndDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'Only include records with a status on or before this date (YYYY-MM-DD)'}, 'statusStartDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'Only include records with a status on or after this date (YYYY-MM-DD)'}, 'subjectLastName': {'type': 'string', 'minLength': 1, 'description': 'Only include records for a subject with this last name'}, 'subjectFirstName': {'type': 'string', 'minLength': 1, 'description': 'Only include records for a subject with this first name'}, 'subjectCompanyName': {'type': 'string', 'minLength': 1, 'description': 'Only include records for a subject with this company name'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'minLength': 1, 'description': 'Only include records with this url'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}, 'status': {'type': 'string', 'minLength': 1, 'description': 'Only include records with this status'}, 'include': {'type': 'array', 'items': {'enum': ['releases'], 'type': 'string'}, 'description': 'Related resources to include: releases'}, 'statusEndDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'Only include records with a status on or before this date (YYYY-MM-DD)'}, 'statusStartDate': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': 'Only include records with a status on or after this date (YYYY-MM-DD)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number to return'}, 'take': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items per page (1-100)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'page', 'take', 'hasMore'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'take': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['deepReportId', 'fileName'], 'properties': {'fileName': {'type': 'string', 'minLength': 1}, 'deepReportId': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fileName', 'signedUrl', 'uploadMethod', 'versionHeader'], 'properties': {'fileName': {'type': 'string'}, 'signedUrl': {'type': 'string'}, 'uploadMethod': {'type': 'string', 'const': 'PUT'}, 'versionHeader': {'type': 'string', 'const': 'x-amz-version-id'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}]}, 'maxItems': 100, 'minItems': 1}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'accepted', 'rejected', 'outcomesEnumerated'], 'properties': {'status': {'type': 'string'}, 'accepted': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'rejected': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}, 'outcomesEnumerated': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}]}, 'maxItems': 100, 'minItems': 1}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'accepted', 'rejected', 'outcomesEnumerated'], 'properties': {'status': {'type': 'string'}, 'accepted': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}, 'rejected': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}, 'outcomesEnumerated': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'type'], 'properties': {'type': {'enum': ['PERSON', 'COMPANY'], 'type': 'string', 'description': "The subject's type. Required on every call as a discriminator, even when it isn't changing â\x80\x94 SMI's PATCH endpoint rejects the request without it. PERSON for a person, COMPANY for a company or organization."}, 'gender': {'type': 'string', 'minLength': 1, 'description': "The subject's updated gender (PERSON subjects only)."}, 'birthDay': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The subject's updated day of birth. Treated as the day the company was founded, for a COMPANY subject."}, 'lastName': {'type': 'string', 'minLength': 1, 'description': "The subject's updated last name, required whenever type is PERSON."}, 'birthYear': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The subject's updated birth year. Treated as the year the company was founded, for a COMPANY subject."}, 'firstName': {'type': 'string', 'minLength': 1, 'description': "The subject's updated first name, required whenever type is PERSON."}, 'subjectId': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}], 'description': 'The SMI subject id to update, from a prior smi_get_subject call.'}, 'birthMonth': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The subject's updated birth month, as a number from 1 (January) to 12 (December). Treated as the month the company was founded, for a COMPANY subject."}, 'companyName': {'type': 'string', 'minLength': 1, 'description': "The subject's updated company name, required whenever type is COMPANY."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjectId', 'updatedFields'], 'properties': {'subjectId': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}, 'updatedFields': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['firstName', 'lastName', 'email', 'organization'], 'properties': {'email': {'type': 'string', 'minLength': 1, 'description': 'Prospect email address; our team will reach out here.'}, 'lastName': {'type': 'string', 'minLength': 1, 'description': 'Prospect last name.'}, 'firstName': {'type': 'string', 'minLength': 1, 'description': 'Prospect first name.'}, 'organization': {'type': 'string', 'minLength': 1, 'description': "Prospect's organization name."}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
最近のツール変更
類似のMCPサーバー
osint-terminal
Provides keyless OSINT and reconnaissance tools for domains, DNS, IPs, breach exposure, threat intelligence, and related lookups.
tollbooth
Provides paid OSINT, web intelligence, security threat and vulnerability lookups, prediction-market analysis, financial data, leg…
TunnelMind Data API
Aggregates web, routing, supply-chain, tracker, threat, and agent-registry intelligence into risk verdicts, evidence, receipts, a…
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
website-search
Provides security article search and structured guidance, templates, frameworks, and review criteria for incident response, threa…
1cent Web Intelligence for AI Agents
Performs SSRF-safe public web inspection, URL extraction, metadata and content analysis, accessibility checks, feed and sitemap d…
x402 Checker (AI Nock)
Offers paid x402 utilities for blockchain, crypto markets, academic and news search, DNS and email checks, CVE lookups, geocoding…
Urlscan Io
Searches urlscan.io historical scan results by domain or IP address and returns URLs, verdicts, screenshots, and scan metadata.