Stay organized with collections
Save and categorize content based on your preferences.
Service that performs image detection and annotation for a batch of files. Now only "application/pdf", "image/tiff" and "image/gif" are supported.
This service will extract at most 5 (customers can specify which 5 in AnnotateFileRequest.pages) frames (gif) or pages (pdf or tiff) from each file provided and perform detection and annotation for each image extracted.
HTTP request
POST https://{VISION_GDC_ENDPOINT}/v1/{parent}/files:annotate
Path parameters
Parameters
parent
string
Optional. Target project and location to make a call.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-10 UTC."],[[["\u003cp\u003eThis service performs image detection and annotation on batches of files, currently supporting "application/pdf", "image/tiff", and "image/gif" file types.\u003c/p\u003e\n"],["\u003cp\u003eThe service extracts up to five frames (for GIFs) or pages (for PDFs and TIFFs) from each file for detection and annotation, with the ability to customize the number of pages through \u003ccode\u003eAnnotateFileRequest.pages\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe API endpoint for this service is \u003ccode\u003ePOST https://{VISION_GDC_ENDPOINT}/v1/{parent}/files:annotate\u003c/code\u003e, where the \u003ccode\u003eparent\u003c/code\u003e path parameter specifies the project and location.\u003c/p\u003e\n"],["\u003cp\u003eThe request must be sent using the \u003ccode\u003eBatchAnnotateFilesRequest\u003c/code\u003e structure, containing an array with a single \u003ccode\u003eAnnotateFileRequest\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe application requires authorization via OAuth scopes, specifically either \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform\u003c/code\u003e or \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-vision\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]