Yandex Cloud
Search
Contact UsTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2025 Direct Cursus Technology L.L.C.
All solutions
    • All solutions for Cloud Functions
    • Resolving the `CORS` error when accessing the SpeechKit, Vision OCR, or Translate API from a web application frontend
    • Resolving HTTP 499 errors when working with a cloud function or Serverless Containers container
    • Troubleshooting the connection to YDB from Cloud Functions function code
    • Resolving the `No node can serve the request (Too many reschedules)` error
    • Resolving the `No node can serve the request (concurrent requests exceeded)` error
    • How to get the number of function calls for a certain period
    • How to access a function from MDB
    • How to set up a static IP address
    • How to call cloud functions asynchronously
    • How to set up `boto3` authentication

In this article:

  • Issue description
  • Solution
  1. Cloud Functions
  2. Resolving the `CORS` error when accessing the SpeechKit, Vision OCR, or Translate API from a web application frontend

Resolving the CORS error when accessing the SpeechKit, Vision OCR, or Translate API from a web application frontend

Written by
Yandex Cloud
Updated at December 17, 2025
  • Issue description
  • Solution

Issue descriptionIssue description

When you try to access the SpeechKit, Vision OCR, or Translate API, you get a CORS error:

Access to XMLHttpRequest at '<https://vision.api.cloud.yandex.net/vision/v1/batchAnalyze>' 
from origin '...' has been blocked by CORS policy: Response to preflight request doesn't
pass access control check: No 'Access-Control-Allow-Origin'

SolutionSolution

You cannot enable direct interaction between an application running in a frontend environment, and the API. Our AI services cannot handle cross-domain requests because their APIs are not arranged to respond the OPTIONS request.

You can use Cloud Functions for this. You will need to create a cloud function with an API in it that will deliver requests to SpeechKit, Vision OCR, or Translate.

Was the article helpful?

Previous
All solutions for Cloud Functions
Next
Resolving HTTP 499 errors when working with a cloud function or Serverless Containers container
© 2025 Direct Cursus Technology L.L.C.