{"services":[{"id":"image","name":"Image Evidence","description":"Process and analyze an image file for evidence extraction.","endpoint":"/api/evidence/image","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":["image","jpg","jpeg","png","webp","gif","bmp","tif","tiff","heic","heif"],"acceptedFileExtensions":[".jpg",".jpeg",".png",".webp",".gif",".bmp",".tif",".tiff",".heic",".heif"],"acceptedMimeTypes":["image/jpeg","image/png","image/webp","image/gif","image/bmp","image/tiff","image/heic","image/heif"],"requiredInputs":[{"name":"file","type":"file","required":true,"description":"Image file to analyze (up to 2 for comparison)","acceptedMimeTypes":["image/jpeg","image/png","image/webp","image/gif","image/bmp","image/tiff","image/heic","image/heif"],"maxSizeMB":10,"allowMultiple":true,"minLength":null,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"claim","type":"string","required":false,"description":"Optional claim or question about the image","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":1000,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"exampleInput":{"file":"<image_file>","claim":"Is this image authentic?"}},{"id":"video","name":"Video Evidence","description":"Process and analyze a video file for evidence extraction.","endpoint":"/api/evidence/video","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":["video","mp4","mov","m4v","avi","mkv","webm","mpeg","mpg"],"acceptedFileExtensions":[".mp4",".mov",".m4v",".avi",".mkv",".webm",".mpeg",".mpg"],"acceptedMimeTypes":["video/mp4","video/webm","video/x-matroska","video/x-msvideo","video/mpeg","video/x-m4v"],"requiredInputs":[{"name":"file","type":"file","required":true,"description":"Video file to analyze","acceptedMimeTypes":["video/mp4","video/webm","video/x-matroska","video/x-msvideo","video/mpeg","video/x-m4v"],"maxSizeMB":10,"allowMultiple":false,"minLength":null,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"claim","type":"string","required":false,"description":"Optional claim or question about the video","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":1000,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"max_frames","type":"number","required":false,"description":"Maximum number of frames to extract (2-40)","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":null,"pattern":null,"minValue":2.0,"maxValue":40.0,"integerOnly":true,"allowedValues":null}],"optionalInputs":[],"exampleInput":{"file":"<video_file>","claim":"Is this video authentic?","max_frames":8}},{"id":"audio","name":"Audio Evidence","description":"Process and analyze an audio file for evidence extraction.","endpoint":"/api/evidence/audio","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":["audio","mp3","wav","m4a","aac","flac","ogg","opus","webm"],"acceptedFileExtensions":[".mp3",".wav",".m4a",".aac",".flac",".ogg",".opus",".webm"],"acceptedMimeTypes":["audio/mpeg","audio/wav","audio/ogg","audio/x-m4a","audio/aac","audio/flac","audio/webm"],"requiredInputs":[{"name":"file","type":"file","required":true,"description":"Audio file to analyze","acceptedMimeTypes":["audio/mpeg","audio/wav","audio/ogg","audio/x-m4a","audio/aac","audio/flac","audio/webm"],"maxSizeMB":10,"allowMultiple":false,"minLength":null,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"claim","type":"string","required":false,"description":"Optional claim or question about the audio","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":1000,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"exampleInput":{"file":"<audio_file>","claim":"What is being said in this audio?"}},{"id":"document","name":"Document Evidence","description":"Process and analyze a document file for evidence extraction.","endpoint":"/api/evidence/document","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":["document","pdf","docx","doc","txt","md","rtf","odt"],"acceptedFileExtensions":[".pdf",".docx",".doc",".txt",".md",".rtf",".odt"],"acceptedMimeTypes":["application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword","text/plain","text/markdown","application/rtf","application/vnd.oasis.opendocument.text"],"requiredInputs":[{"name":"file","type":"file","required":true,"description":"Document file to analyze","acceptedMimeTypes":["application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword","text/plain","text/markdown","application/rtf","application/vnd.oasis.opendocument.text"],"maxSizeMB":10,"allowMultiple":false,"minLength":null,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"claim","type":"string","required":false,"description":"Optional claim or question about the document","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":1000,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"exampleInput":{"file":"<document_file>","claim":"Does this document contain inconsistencies?"}},{"id":"authenticity","name":"Authenticity Analysis","description":"Perform forensic analysis to check media authenticity signals.","endpoint":"/api/evidence/authenticity","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":["image","video","audio"],"acceptedFileExtensions":[".jpg",".jpeg",".png",".webp",".gif",".bmp",".tif",".tiff",".heic",".heif",".mp4",".mov",".m4v",".avi",".mkv",".webm",".mpeg",".mpg",".mp3",".wav",".m4a",".aac",".flac",".ogg",".opus",".webm"],"acceptedMimeTypes":["image/jpeg","image/png","image/webp","image/gif","image/bmp","image/tiff","image/heic","image/heif","video/mp4","video/webm","video/x-matroska","video/x-msvideo","video/mpeg","video/x-m4v","audio/mpeg","audio/wav","audio/ogg","audio/x-m4a","audio/aac","audio/flac","audio/webm"],"requiredInputs":[{"name":"file","type":"file","required":true,"description":"Media file to analyze for authenticity","acceptedMimeTypes":["image/jpeg","image/png","image/webp","image/gif","image/bmp","image/tiff","image/heic","image/heif","video/mp4","video/webm","video/x-matroska","video/x-msvideo","video/mpeg","video/x-m4v","audio/mpeg","audio/wav","audio/ogg","audio/x-m4a","audio/aac","audio/flac","audio/webm"],"maxSizeMB":10,"allowMultiple":false,"minLength":null,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"exampleInput":{"file":"<media_file>"}},{"id":"url","name":"URL Evidence","description":"Inspect and analyze a public URL for evidence extraction.","endpoint":"/api/evidence/url","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":[],"acceptedFileExtensions":[],"acceptedMimeTypes":[],"requiredInputs":[{"name":"url","type":"string","required":true,"description":"Valid HTTP/HTTPS URL to inspect","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":10,"maxLength":2048,"pattern":"^https?://[^\\s/$.?#].[^\\s]*$","minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"claim","type":"string","required":false,"description":"Optional claim or question about the URL","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":1000,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"urlRequirements":"Must be a valid HTTP or HTTPS URL (e.g., https://example.com/page)","exampleInput":{"url":"https://example.com/listing","claim":"Is this website legitimate?"}},{"id":"structured","name":"Structured Data Evidence","description":"Analyze JSON or CSV structured data for evidence extraction.","endpoint":"/api/evidence/structured","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":["json","csv","tsv","jsonl","xlsx","xls","parquet"],"acceptedFileExtensions":[".json",".csv",".tsv",".jsonl",".xlsx",".xls",".parquet"],"acceptedMimeTypes":["application/json","application/x-jsonlines","text/csv","text/tab-separated-values","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-excel","application/x-parquet"],"requiredInputs":[{"name":"file","type":"file","required":false,"description":"JSON or CSV file to analyze (alternative to payload)","acceptedMimeTypes":["application/json","application/x-jsonlines","text/csv","text/tab-separated-values","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-excel","application/x-parquet"],"maxSizeMB":10,"allowMultiple":false,"minLength":null,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"payload","type":"string","required":false,"description":"JSON or CSV text content (alternative to file)","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"claim","type":"string","required":false,"description":"Optional claim or question about the data","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":1000,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"jsonStructure":{"file":"Optional - JSON or CSV file","payload":"Optional - JSON or CSV text content","required":"At least one of 'file' or 'payload' must be provided"},"exampleInput":{"payload":"{\"key\": \"value\", \"data\": [1, 2, 3]}","claim":"What does this data show?"}},{"id":"assess","name":"Evidence Assessment","description":"Assess a claim against supplied evidence.","endpoint":"/api/evidence/assess","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":[],"acceptedFileExtensions":[],"acceptedMimeTypes":[],"requiredInputs":[{"name":"evidence","type":"array","required":true,"description":"Array of evidence objects to assess against","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":1,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"claim","type":"string","required":false,"description":"Optional claim to assess (defaults to question from evidence)","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":1000,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"jsonStructure":{"evidence":[{"evidence_id":"string","text":"string"}],"claim":"string"},"exampleInput":{"evidence":[{"text":"The seller has 95% positive feedback."}],"claim":"Is this seller legitimate?"}},{"id":"contradictions","name":"Contradiction Detection","description":"Find contradictions in supplied evidence items.","endpoint":"/api/evidence/contradictions","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":[],"acceptedFileExtensions":[],"acceptedMimeTypes":[],"requiredInputs":[{"name":"evidence","type":"array","required":true,"description":"Array of evidence objects to check for contradictions","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":2,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"jsonStructure":{"evidence":[{"evidence_id":"string","text":"string"}]},"exampleInput":{"evidence":[{"text":"Event at 3 PM"},{"text":"Event at 5 PM"}]}},{"id":"duplicates","name":"Duplicate Detection","description":"Find duplicate and dependent evidence items.","endpoint":"/api/evidence/duplicates","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":[],"acceptedFileExtensions":[],"acceptedMimeTypes":[],"requiredInputs":[{"name":"evidence","type":"array","required":true,"description":"Array of evidence objects to check for duplicates","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":1,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"jsonStructure":{"evidence":[{"evidence_id":"string","text":"string"}]},"exampleInput":{"evidence":[{"text":"Company founded in 2010"},{"text":"Founded in 2010, the company..."}]}},{"id":"timeline","name":"Timeline Reconstruction","description":"Reconstruct a timeline from supplied evidence items.","endpoint":"/api/evidence/timeline","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":[],"acceptedFileExtensions":[],"acceptedMimeTypes":[],"requiredInputs":[{"name":"evidence","type":"array","required":true,"description":"Array of evidence objects to extract dates from","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":1,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"jsonStructure":{"evidence":[{"evidence_id":"string","text":"string"}]},"exampleInput":{"evidence":[{"text":"Project started Jan 15, 2024"}]}},{"id":"gaps","name":"Evidence Gaps Analysis","description":"Identify missing evidence and unresolved questions.","endpoint":"/api/evidence/gaps","method":"POST","requiresAuthentication":false,"requiresPayment":false,"maxFileSizeMB":10,"maxRequestSizeMB":10,"acceptedFileTypes":[],"acceptedFileExtensions":[],"acceptedMimeTypes":[],"requiredInputs":[{"name":"evidence","type":"array","required":true,"description":"Array of evidence objects to analyze for gaps","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":0,"maxLength":null,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null},{"name":"claim","type":"string","required":false,"description":"Optional claim to check for evidence gaps","acceptedMimeTypes":null,"maxSizeMB":null,"allowMultiple":false,"minLength":null,"maxLength":1000,"pattern":null,"minValue":null,"maxValue":null,"integerOnly":false,"allowedValues":null}],"optionalInputs":[],"jsonStructure":{"evidence":[{"evidence_id":"string","text":"string"}],"claim":"string"},"exampleInput":{"evidence":[{"text":"Company has 50 employees"}],"claim":"Is this company stable?"}}],"source":"inquvia","count":12}