
TranscriptFetch
SocialFetch.dev
TranscriptAPI.com
WhereWasTaken
GeoSpy.net
Reverse Image Search
TinEye
Pic2Map
Picarta.ai
TranscriptFetch is one API for getting text out of video and web content.
Send a URL from YouTube, TikTok, Instagram, X or Facebook and get back clean, timestamped text. Send any web page and get clean Markdown. One endpoint, one response shape, one API key.
Most short-form video has no caption track to download. TikTok's auto-captions are opt-in per upload, Instagram never publishes a downloadable track, and a large share of captions on both platforms are burned into the video frames where no parser can read them.
When there is no caption track, TranscriptFetch transcribes the audio instead. Same endpoint, same response, so your code never branches on which method produced the text.
text field for feeding a model or a search indexsegments array with per-cue start times and durations, so subtitles and jump-to-moment links are a formatting step rather than another integration100 free credits on signup, no card required. One credit per successful response. Failed, blocked and empty results are never charged, which matters on short-form video where a meaningful share of any batch is music with no speech in it.
WhereWasTaken is an AI-powered image geolocation engine that identifies where photos were taken using visual clues instead of GPS metadata. Upload any image or GeoGuessr screenshot to receive a comprehensive location analysis, including the most likely location, confidence score, interactive map, geographic evidence, and alternative location candidates. Perfect for travelers, investigators, researchers, and GeoGuessr players.
TranscriptFetch
WhereWasTakenNo features have been listed yet.
TranscriptFetch's answer
Most short-form video has no caption track to download. TikTokโs auto-captions are opt-in per upload, Instagram never publishes a downloadable track, and many captions on both are burned into the video frames where no parser can read them. TranscriptFetch transcribes the audio when no caption track exists, on the same endpoint, with the same response shape. Your code never branches on which method produced the text. It also covers YouTube, TikTok, Instagram, X and Facebook plus any web page as clean Markdown, so a pipeline spanning several sources is one integration rather than five.
WhereWasTaken's answer:
WhereWasTaken goes beyond traditional reverse image search by analyzing the visual content of an image rather than looking for identical copies online. Our AI examines landmarks, architecture, road signs, vegetation, terrain, languages, road markings, and other geographic clues to estimate where a photo was takenโeven when GPS or EXIF metadata is missing.
Instead of returning links, WhereWasTaken provides a complete geolocation report with confidence scores, interactive maps, evidence, reasoning, and alternative location candidates.
TranscriptFetch's answer
Three reasons. Coverage: one API key and one response shape across five video platforms and the open web, instead of stitching together a library per platform. Reliability: requests run through rotating infrastructure, so code that works locally keeps working from a server, which is where most open-source approaches break. Billing that matches reality: one credit per successful response, with failed, blocked and empty results never charged. That last point matters on short-form video, where a meaningful share of any batch is music with no speech in it. There is also an MCP server, so AI agents can fetch transcripts as a tool without a custom integration.
WhereWasTaken's answer:
Most image search tools rely on finding matching images on the web. WhereWasTaken uses AI-powered visual geolocation to infer a location directly from what's visible in the photo.
Users choose WhereWasTaken because it offers:
AI-powered image geolocation instead of reverse image matching Detailed reasoning behind every prediction Confidence scores and alternative location candidates Interactive maps for visual exploration Support for travel photos, screenshots, and GeoGuessr challenges Fast analysis with no technical knowledge required
TranscriptFetch's answer
Developers and technical teams building on video and web content. The common cases are RAG and retrieval pipelines that need video as text, AI agents that need to read a link mid-conversation, content teams repurposing short-form video at scale, and media monitoring and research tools. It is an API first, so the buyer is usually the person writing the integration rather than an end user. The free browser tools exist for one-off transcripts and for evaluating output quality before writing any code.
WhereWasTaken's answer:
WhereWasTaken is designed for anyone who wants to identify where a photo was taken.
Our primary users include:
GeoGuessr players looking to practice and learn Travelers trying to identify unfamiliar places Photographers organizing photo collections Journalists and researchers verifying image locations Content creators analyzing travel content Anyone curious about the location behind a photo
TranscriptFetch's answer
It started with discovering there is no good way to get the text of a video. YouTubeโs official Data API will confirm a caption track exists and then refuse to hand it over, because captions.download requires the video ownerโs OAuth token. The popular open-source libraries work until you deploy them, at which point platforms start refusing datacenter IPs. And YouTube is the easy case: TikTok and Instagram publish no caption file at all. Every workaround solved one platform, worked locally, and broke in production. TranscriptFetch is the version that handles the failure cases as first-class behaviour rather than edge cases.
WhereWasTaken's answer:
WhereWasTaken was created to solve a simple but surprisingly difficult question: "Where was this photo taken?"
Traditional reverse image search often fails when an image has never been published online or lacks GPS metadata. We built an AI-powered geolocation engine that understands visual geographic clues the way experienced GeoGuessr players do.
Our mission is to make image geolocation accessible to everyone through fast, explainable AI that doesn't just provide an answerโit shows the evidence behind it.
TranscriptFetch's answer
Next.js with TypeScript and Tailwind on the front end and API layer, Clerk for auth with SHA-256 hashed API keys, Neon Postgres with Drizzle ORM, Redis for caching, and Stripe for billing. The extraction layer is a Python and FastAPI service. Speech-to-text uses Whisper-class models. The MCP server is published in the official Model Context Protocol registry with a DNS-verified namespace.
WhereWasTaken's answer:
WhereWasTaken is built using a modern AI and cloud-native technology stack, including:
Next.js for the web application Google Gemini multimodal AI models for image understanding Supabase for authentication, database, and storage AWS infrastructure for global delivery and scalability Mapbox for interactive location visualization Paddle for secure subscription and payment processing
WhereWasTaken's answer:
WhereWasTaken is used by individuals, educators, and businesses around the world. Some of our most common customer groups include:
GeoGuessr players Travel enthusiasts Photographers Content creators Journalists Researchers Digital investigators Teachers and students
SocialFetch.dev - Social media scraping API for public profiles, posts, comments, videos, transcripts, and metrics from TikTok, Instagram, YouTube, X, LinkedIn, and more. Pay-as-you-go credits, 100 free to start.
GeoSpy.net - Upload your geo photos and discover their locations with GeoSpy. Advanced AI-powered geo guess tool for identifying places and landmarks in images. The best free geospy alternative.
TranscriptAPI.com - Get YouTube video transcripts with a simple API call or through Model Context Protocol. Fast, reliable, and easy to integrate into your applications.
Reverse Image Search - Adds an option to the context menu to search with an image on Google, Bing, Yandex, TinEye, SauceNAO, IQDB or custom search engines. You can also choose more than one and they will be shown in a submenu!