Getting The Right Cast Info For Indiana Jones Is Tricker Than It Looks
Most people think looking up the Indiana Jones cast is straightforward. You type "Harrison Ford" and you're done. That's fine for a trivia night, but if you've ever tried to compile accurate, complete cast data across all five films for a serious project, you quickly run into gaps, confusion, and plain wrong information floating around everywhere. Here's how I actually approached it when I was building a comprehensive reference document. I started with The Movie Database (TMDB) API because it's free and gives structured data. I pulled the full ensemble for each of the five main films — Raiders of the Lost Ark, The Last Crusade, The Temple of Doom, Kingdom of the Crystal Skull, and the much newer Dial of Destiny. The API returns credits sorted by billing order, which matters because it tells you who actually showed up on screen versus who's in the opening crawl. Then I cross-referenced with IMDb and the AFI catalog. Here's where it gets messy. Different sources list different people. TMDB has Karen Allen as Marion Ravenwood in Raiders. IMDb agrees. But if you dig into production notes or DVD commentary, you'll find early draft scripts listed a different actress for that role before Allen was cast. When you're compiling final cast, you go with who actually appeared in the finished film, not what was written on page one. I learned that the hard way when a reader complained my document had discrepancies because I'd accidentally mixed casting notes with released credits.
The supporting cast is where things get complicated fast. In Raiders, Pat Roach played Belloq's henchman. He's uncredited in some databases. I had to pull the closing credits from a high-quality Blu-ray release to confirm his appearance and get the correct character name. Doing this manually for every small role across five movies is brutally time-consuming. I ended up scripting a Python process that scraped TMDB and IMDb simultaneously, flagged any roles where the two sources disagreed, and compiled a diff report I could review by hand.
What Beginners Miss About These Cast Lists
Most people don't realize how many credited actors appear in only one or two of the five films. Sean Connery is only in The Last Crusade. Boyd Kripan is only in Crystal Skull. Cate Blanchett appears in Dial of Destiny and that's it. If you're doing anything that requires tracking actor appearances across the franchise, you need a database that links each performer to their specific film entries, not just a single master list that says "was in Indiana Jones." Another thing nobody warns you about: character name inconsistencies. The character known as "Sallah" is sometimes credited as "Sallah" and sometimes as "Abdul Hassan" depending on which database you check. In Raiders he's clearly Sallah. In The Last Crusade, IMDb lists him under both names in different sections. You pick one and stick with it, but you need to note the inconsistency somewhere so anyone using your work isn't confused when they check another source.
Get the Full Details

The Workaround I Actually Use Now
After burning three weekends on manual verification, I switched to a hybrid method. I use the TMDB API for the bulk data pull, then run everything through a deduplication script that matches actors by their TMDB person ID rather than by name. Name matching fails constantly — there are actors with similar names across different Indiana Jones films, and credit spellings vary. Person IDs are stable. For the roles that aren't in TMDB or have missing data, I reference the American Film Institute catalog and the Library of Congress production files when I can find them. The LOC doesn't always have everything, but their production notes for Raiders include full crew and cast lists that beat what's on most websites. This cut my verification time from roughly 20 hours down to about 3 hours for the complete franchise. One edge case that still bugs me: the stunt performers and doubles. TMDB and IMDb generally don't list them in standard cast sections. They show up in the special thanks or stunts department credits, and those are inconsistently documented across the five films. If your project requires full credit attribution including stunt work, you need to go to the individual film DVD extras or the director's commentary track notes. There's no API for that. I just maintain a separate document for those credits and update it manually whenever a new restoration or edition comes out.
Where This Approach Falls Short
The biggest limitation is that no single source covers every uncredited appearance. Minor roles, background performers, and voice work (like the horse in Raiders, which actually has a credited animal wrangler but the horse itself goes unlisted) slip through the cracks. If you need 100% completeness, you're looking at hours of frame-by-frame review of each film, and even then you might miss something. Most people don't need that level of detail. For a solid reference, the hybrid API-to-manual-verification method covers 95% of what you're actually going to use.