Add Vercel-compatible API route for vidsrc scraping #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds Vercel serverless function support to enable instant deployment of the vidsrc scraper as a web API.
Changes Made
🚀 New API Route
api/vidsrc.js- Vercel-compatible serverless function that:?title=and?year=query parameters📦 Package Configuration
package.jsonto match Vercel deployment requirements:vidsrc-api"type": "module"for ESM compatibilityaxios,cheerio)🛠️ Infrastructure
providers/vidsrc.js- Basic implementation that provides the interface expected by existing code.gitignoreto excludenode_modulesand build artifacts from version controlpackage.jsonthat was preventingnpm installAPI Usage
After Vercel deployment, the API can be called like:
Response format:
{ "result": { "id": "dune-2021", "title": "Dune", "year": "2021", "type": "movie", "url": "https://vidsrc.to/embed/movie/dune-2021" }, "sources": [ { "name": "Primary Source", "embedUrl": "https://vidsrc.to/embed/dune-2021", "quality": "1080p" } ] }Deployment Ready
The repository now supports one-click Vercel deployment using the existing "Deploy with Vercel" button in the README. The API route follows Vercel's serverless function conventions and is fully ESM-compatible.
Backward Compatibility
All existing functionality remains unchanged - the CLI tool (
node index.js) continues to work exactly as before.✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.