A Marine delivering a eulogy of a ventriloquist.

All words and phrases are (I think) PG and suitable for all ages. Please e-mail me or post on Reddit to suggest new ones!

Adjectives (66)
Acne-scarred
Aggressive
Agile
American
Ancient
Attractive
Bloated
Blue-tinted
Blushing
Classy
Clever
Club-footed
Conniving
Corrupt
Cute
Demonic
Depressed
Diminutive
Diseased
Disgusting
Disheveled
Educated
Elderly
Fashionable
Fat
Friendly
Frightening
Gorgeous
Green-tinged
Hairy
Large
Likable
Lonely
Miniscule
Neckbearded
Off-white
Orange-hued
Outgoing
Pale
Poised
Posh
Possessive
Ragged
Sad
Scrawny
Self-assured
Self-possessed
Sick
Simpleminded
Smelly
Smug
Snide
Sweaty
Tactless
Talkative
Tattooed
Toasty-warm
Troublesome
Ugly
Uncomfortably loud
Unethical
Unkempt
Vaguely-creepy
Vegan
Well-dressed
Whiny
Nouns (97)
Actor
Air Force cadet
Alien
Archangel
Astronaut
Baboon
Bank robber
Basketball player
Biologist
Bishop
British Queen
Bus driver
Carpenter
CEO
Chef
Chicken
Child
Coal miner
College student
Comedian
Computer programmer
Cross-dresser
Detective
Doctoral candidate
Dwarf
Elf
Elvis impersonator
Ewok
Farmer
Fireman
Gargoyle
Ghost
Gorilla
Grandma
Grandpa
Greek demigod
High school student
Hippie
History professor
Hobbit
Hogwarts professor
Hooligan
Indian chief
Janitor
Jedi Knight
Knight
Mailman
Marching band
Marine
Master of disguise
Millionaire
Mime
Monk
Monster
Mormon
Navy SEAL
Nerd
Ninja warrior
Nun
Oompa Loompa
Opera singer
Package of bacon
Philosopher
Piano virtuoso
Pickpocket
Pizza delivery guy
Poker dealer
Politician
Poltergeist
Presidential candidate
Priest
Princess
Proctologist
Professional football player
Robot
Sailor
Samurai
Senator
Smurf
Software engineer
Soldier
Spaceship captain
Spaniard
Star Trek enthusiast
Stormtrooper
Superhero
Tap-dancer
Teenager
Tour guide
Trial lawyer
Undercover cop
Ventriloquist
Waitress
Werewolf
Wizard
Wookie
Yeti
Adverbs (82)
Absentmindedly
Aggressively
Anxiously
Apologetically
Arrogantly
Awkwardly
Bashfully
Bitterly
Blindly
Bravely
Carefully
Carelessly
Cheerfully
Coldly
Confusedly
Daintily
Deceitfully
Defiantly
Delicately
Discreetly
Disgruntledly
Dramatically
Ecstatically
Emotionally
Entertainingly
Enthusiastically
Excitedly
Expertly
Fearlessly
Feebly
Ferociously
Flatulently
Foolishly
Forgetfully
Frantically
Gracefully
Greedily
Grumpily
Happily
Humbly
Innocently
Intelligently
Lazily
Longingly
Loudly
Merrily
Messily
Mysteriously
Nervously
Noisily
Obediently
Obnoxiously
Optimistically
Overconfidently
Politely
Pushily
Quickly
Quietly
Remorsefully
Repeatedly
Rudely
Secretively
Sedately
Self-righteously
Selfishly
Sensitively
Sheepishly
Skeptically
Slowly
Somberly
Stealthily
Successfully
Suspiciously
Thoughtfully
Tiredly
Vainly
Violently
Wildly
Willfully
Wisely
Worriedly
Zestfully
Verbs (104)
Accompanied on the xylophone by
Applying sunscreen to
Being driven mad by
Being held hostage by
Being made miserable by
Being taught to Tango by
Building an ark with
Carrying a large box for
Carving a marble bust of
Cat-sitting for
Catching a frisbee thrown by
Contemplating the Theory of Relativity with
Copying calculus homework from
Crying over
Delivering a eulogy of
Discovering a new world with
Doing an impression of
Doing a root canal operation on
Doing the Hokey-Pokey with
Drawing a caricature of
Drinking a whole bottle of hot sauce as a result of a bet with
Driving a bulldozer over
Driving a steam-roller over
Dueling
Eating
Feeling a little hurt by
Feeling threatened by
Fetching coffee for
Folding laundry for
Frying some eggs for
Getting a haircut from
Getting tickled by
Going to Senior Prom with
Having a laugh with
Having a rap battle with
Hawking home-grown tomatoes to
Hiding from
In an "it's complicated" relationship with
In an a cappella group with
In a shouting match with
In bed with
Investing large amounts of cash for
Jogging alongside
Kissing
Lathering up
Lecturing to
Losing a hotdog-eating contest to
Losing at Monopoly to
Making a documentary of
Making a montage about
Making a sandwich for
Making a sculpture of
Making uncomfortable eye contact with
Mining Bitcoins with
Mud-wrestling
On a date with
Opening a can of kidney beans for
Ordering 10 pounds of General Tso's Chicken for
Out to lunch with
Partying hard with
Performing an improvised song and dance with
Picking a pocket of
Playing "doctor" with
Playing a pick-up basketball game against
Playing chess with
Playing ping-pong against
Posting an indignant Facebook status update about
Practicing medicine on
Proposing to
Protesting against
Providing career counseling for
Quickscoping
Reading 'Moby Dick' to
Reading Miranda rights to
Refusing to eat anything but
Relaxing with
Roasting chestnuts on an open fire with
Roasting marshmallows over a campfire with
Rocking out on an air guitar with
Running a campaign against
Running after
Running from
Sharing a beer with
Singing a love song to
Singing the alphabet to
Spending some quality bonding time with
Spraying rather a lot of Febreze on
Stealing from
Stealing the identity of
Stuck in traffic with
Taking candid pictures of
Taking the family dog for a walk with
Talking about
Telling a joke to
Testifying in court against
Trying not to be seen by
Trying to act impressive toward
Trying to pay no attention to
Trying to sell a used car to
Twerking on
Wrapping a Chanukah present for
Writing a biography of
Writing a letter to
Writing a poem about
Locations (90)
All day long
All night long
Amid the Gladiators in the Colosseum
At a 5-year-old girl's Taylor Swift-themed birthday party
At a Beatles concert in 1964
At Boot Camp graduation
At dawn
At Disney World
At home
At night
At Snooki's book-signing
At sunset
At the bottom of an abandoned salt mine
Before a live studio audience
Beneath the desert sky
Beneath the Eiffel Tower
Beneath the twinkling Milky Way
During a flood
During the Black Plague of 1347
Every couple of hours
Every Tuesday
In a burning building
In a dangerous neighborhood
In a dead end alley
In a disgusting public bathroom
In a field of goats
In a field of golden wheat
In a galaxy far, far away
In a glass house
In a high school gymnasium
In an abandoned insane asylum
In an all-you-can-eat buffet line
In an old life boat
In a quiet Alpine meadow
In a remote region of Nigeria
In a rotting tree house
In a slimy cave
In a smoke-filled bar
In a swamp near New Orleans
In Carnegie Hall
In church on a Sunday morning
In first class on a trans-Atlantic flight
In front of 7,000 armed soldiers
In Gordon Ramsay's sweltering kitchen
In Jennifer Lawrence's dressing room
In Kim Jong-un's personal bathroom
In line at the DMV
In Nelson Mandela's jail cell in 1983
In Pizza Hut
In plain sight
In San Francisco
Inside a broken elevator
In the ancient Roman Senate
In the basement
In the Eigth Circle of Hell
In the Great Hall of Hogwarts
In the lost city of Ghadames
In the McDonald's drive-thru
In the middle of the Macy's Thanksgiving Day Parade
In the morning
In the Penthouse Suite of a Waldorf Astoria Hotel
Just as the Prophecy foretold
Next door
Off the coast of Malta
On a boat
On a busy Monday
On a crowded beach
On a deserted island
On Air Force One
On a Russian highway with a military escort
One day before the wedding
On stage in front of 10,000 screaming fans
On the castle battlements
On the International Space Station
On the Internet
On the Moon
On the rolling sands of the Sahara Desert
On the roof of the White House
On the slopes of Mount Doom
On the Stanford University Quad
On the steps of the Roman Forum
On the streets of Moscow
On the summit of Mount Everest
On the tip of an iceberg
On the treacherous slopes of K2
Right behind you
Under the bleak Martian sun
Under the sea
Under the unsleeping Eye of Sauron
With your mom

The INAP dictionary is available as JSON here.

To get a prompt, just make a GET request to ineedaprompt.com?api. Omitting the api will return the full webpage (what you're looking at now).

Specify your prompt's terms and their order by adding a prompt[] parameter for each term. Accepted values are adjective, noun, adverb, verb and location.

For example:

http://ineedaprompt.com?api&prompt[]=noun&prompt[]=verb&prompt[]=adjective&prompt[]=adverb&prompt[]=location&prompt[]=noun

If you instead specify a number, the API will return a prompt with that many terms of randomly-selected types.

For example:

http://ineedaprompt.com?api&prompt=15

The API will return up to 20 terms.