While doing some digging into the Page history feature that Facebook is testing, I came across this in their code.
A full & current list of current ad disapproval reasons
Looks like it may even be a chronological list - as the last one on the list is "IRISH_REFERENDUM" which was only banned earlier this week I think.
Some notable entries:
MALICIOUS_AFFILIATE <--- What ? You only added this in 2018?
MISMATCHED_DOMAINS
GIBBERISH
NOT_DATING_PARTNER
POSSIBLE_AD_FARM
FAKE_NOTIFICATIONS
Also interesting is their recent focus - just look at the last 14 or so entries. (Added a Gist on Github to track changes over time)
CRYPTO_CURRENCY
REHAB_FACILITY
POLITICAL_ADS_USER_NOT_CERTIFIED
POLITICAL_ADS_PAGE_NOT_CERTIFIED
POLITICAL_ADS_NOT_DECLARED
POLITICAL_ADS_FALSE_DECLARED
INVALID_GOVERNMENT_ID_QUESTION
TERRORISM
POLITICAL_ADS_DECLARATION_INCORRECT
POLITICAL_ADS_FOREIGN_ACTOR
WITHHOLDING
MALICIOUS_AFFILIATE
PRODUCT_SERVICES
IRISH_REFERENDUM
HERES THE TSHIRT

DO NOT buy it here
because im crap at design. Post your designs in this thread and ill buy a tshirt from you.
Here is the full list
IRREGULAR_APP_INSTALL
TEXT_OVERLAY
ADULT_CONTENT
ADULT_HEALTH
ALCOHOL
ANIMATED_IMAGE
BEFORE_AND_AFTER
CASUAL_DATING
DATING
FACEBOOK_REFERENCE
FINANCIAL
GAMBLING
IDEALIZED_BODY
LANGUAGE
LANDING_PAGE_FAIL
SEXUAL
TEST
TOBACCO_SALE
TRAPPING
UNSUBSTANTIATED_CLAIM
OTHER
WEAPON_SALE
WORK_FROM_HOME
CASH_ADVANCE
SHOCK_AND_SCARE
SPY_CAMERA
BAD_HEALTH_PRODUCT
GRAMMAR
ILLEGAL
MISUSE_OF_LIKE
NON_EXISTENT_FUNCTIONALITY
ONLINE_PHARMACY
PENNY_AUCTION
PORN
COPYRIGHT
TRADEMARK
COUNTERFEIT
SYSTEM_ISSUE
Q_BLURRY_PIXELATED
Q_BORDERLINE_SEXUAL
Q_BORDER_BACKGROUND
Q_GRAMMAR_CAPITALIZATION
Q_IRRELEVANT_IMAGE_COPY
Q_MISLEADING
Q_MULTIPLE_IMAGES
Q_HOT_BUTTON
Q_ZOOM_IN_BODY_PARTS
Q_ZOOM_IN_FOOD
QUALITY_LOW
LEAD_AD_FROM_AGGREGATOR
UNSUITABLE_QUESTION
FRAUD_ASSOCIATED
MYSTERY_IMAGE
APP_SCAM
TEXT_PENALTY_HIGH
TEXT_PENALTY_MEDIUM
TEXT_PENALTY_LOW
BAD_SUBSCRIPTION
Q_LETTERBOXING
Q_LOW_PROD_IMAGE
Q_BAD_TEXT_OR_BUTTON
Q_AGGRESSIVE_LANGUAGE
Q_VAGUE_COPY
Q_SHOCKING_HOT_BUTTON
Q_FAKE_NEWS
BRANDED_CONTENT_REJECT
POSSIBLE_AD_FARM
ANIMATION
DATING_SEXUAL
DATING_LOW_QUALITY_IMAGE
DATING_GRAMMAR
DATING_LANGUAGE
INSTAGRAM_REFERENCE
OFFSITE_AUTOPLAY
FACEBOOK_REFERENCE_ALLOWED
LOW_QUALITY_ECOMMERCE
ETHNIC_CLUSTER_HIGH_RISK_VERTICAL
AFFILIATE_PENALTY_LOW
AFFILIATE_PENALTY_MEDIUM
AFFILIATE_PENALTY_HIGH
CLOAKING
PAGE_FAILED_PAYMENTS
ADFARM_PENALTY_WEAK
PROFANITY
FACEBOOK_WORD_MANIPULATED
FACEBOOK_ICONS
FACEBOOK_PAGE_LOOKALIKE
FACEBOOK_LOGO_FOCUS
FACEBOOK_LOGO_OVERLAP
FACEBOOK_LOGO
FACEBOOK_LOGO_THUMBS_UP
FACEBOOK_SCREENSHOT_PROD
FACEBOOK_WORDMARK
FACEBOOK_ZUCKPIC
HIGHLIGHTED_PAIN_POINTS
PERFECT_BODY
SCALES
TAPE_MEASURE
UNDESIRABLE_BODY
ZOOM_BODY_PART
HARRASSMENT
USER_ATTRIBUTES_CALLOUT
USER_FINANICAL_CALLOUT
USER_HEALTH_ATTRIBUTES
USER_WEIGHT_ATTRIBUTES
FAKE_FORM_ELEMENTS
FAKE_NOTIFICATIONS
MOUSE_CURSOR
PLAY_BUTTON
QR_CODES
EXCESSIVE_SKIN
INDIRECT_NUDITY
INDIRECT_SEXUAL_ACT
SEXUAL_OTHER
ZOOM_SEXUAL_IMAGE
BREASTENLARGEMENT
GENITALSURGERY
LIBIDO
NUDITY_NOTPORN
PHEROMONE
SCHEME_HOTGIRLPAGE
SERVICES_SEDUCTION
SEXPUBLICATIONS
SEXTOYS
SEXUALPLEASURE
STRIPCLUBS
MENTION_BOTOX
MENTION_DIETPRODUCT
MENTION_LASERS
MENTION_SEXUALHEALTH
MENTION_SUPPLEMENT
MENTION_SURGERY
MENTION_BRAND_ALCOHOL
MENTION_CONSUMPTION_ALCOHOL
MENTION_SALES_ALCOHOL
SPONSORSHIP
MENTION_SALES_BADHEALTHPRODUCT
UNCLEAR_CANCELLATION_SUBSCRIPTION
UNCLEAR_PRICING_SUBSCRIPTION
BA_HAIRLOSS
BA_MEDICAL
BA_SKIN
BA_TEETH
BA_WEIGHTLOSS
GIBBERISH
RANDOMCHARACTERS
DRUGS_ILLEGAL
HUMAN_TRAFFICKING
SERVICES_ESCORT
IMAGE_ANIMALCRUELTY
IMAGE_MEDICAL
IMAGE_OFFENSIVEGESTURE
IMAGE_VEHICLECOLLISION
IMAGE_WEAPONATUSER
MENTION_IMAGE_VIOLENCE_GORE
MENTION_ACCESSORY_CONSUMPTION_TOBACCO
MENTION_BRAND_TOBACCO
FALSENOTIFICATION
IMPOSSIBLECURES
MENTION_NUMERIC_CLAIM
MENTION_TRICKSTIPS
SPECIFICINDIVIDUALCLAIM
UNREALISTIC_EBOOKPROMISE
VIDEOSEXUAL
VIDEOSCHOCKANDSCARE
VIDEOLANGUAGE
NOT_DATING_PARTNER
ANIMALS
NON_PRODUCT
OVERLY_SEXUAL
UNSAFE_SUPPLEMENTS
USER_TRUST
STUDENT_LOANS_MISLEADING
STUDENT_LOANS
MISMATCHED_DOMAINS
FREE_FORM_CAPTION
HOUSING_OR_CREDIT
HOUSING_OR_CREDIT_WITH_AFFINITY
MISMATCHED_PROMOTABLE_PAGE
MISMATCHED_PROMOTABLE_APP
MISMATCHED_PROMOTABLE_URL
BREAST_FEEDING_NIPPLE
SEXUAL_ACTS
MENTION_NICOTINE_PRODUCT
MENTION_CONSUMPTION_BADHEALTHPRODUCT
DEFAULT_OPTIN_SUBSCRIPTION
BA_UNCLEAR
MENTION_CASH_ADVANCE
MENTION_PAYDAY_LOAN
MENTION_CASUAL_DATING
CASUAL_DATING_SERVICE
MAIL_ORDER_BRIDE
PERSONAL_FINANCIAL_INFO_REQUESTED
MENTION_GAMBLING
SENSATIONALIZATION
EMPTY_PAGE
FB_DESTINATION
OBJECT_FILE
WEB_OF_TRUST
EXCESSIVE_BREASTFEEDING
AUTO_DOWNLOAD
PAGE_TRAPPING
SCHEME_FAKE_ARTICLE
SCHEME_FAKE_GIFTCARD
SCHEME_FREE_ELECTRONICS
SCHEME_FREE_JERSEY
TEXT_OBFUSCATION
USER_TRUST_OTHER
FIREARM_SALE
FIREWORK_SALE
WEAPON_SALE_OTHER
MENTION_UNCLEAR_BUSINESS
FRAUDULENT_MERCHANDISE
GUN_RANGE
WEAPON_REVIEW
UNAUTHORIZED_STREAMING
REPEAT_MISINFORMATION_OFFENDER
WEAPON_BRANDISHING
RUSSIAN_EXPORT
HATE_SPEECH
INFLAMMATORY_LANGUAGE
MERCH_SCAM
CRYPTO_CURRENCY
REHAB_FACILITY
POLITICAL_ADS_USER_NOT_CERTIFIED
POLITICAL_ADS_PAGE_NOT_CERTIFIED
POLITICAL_ADS_NOT_DECLARED
POLITICAL_ADS_FALSE_DECLARED
INVALID_GOVERNMENT_ID_QUESTION
TERRORISM
POLITICAL_ADS_DECLARATION_INCORRECT
POLITICAL_ADS_FOREIGN_ACTOR
WITHHOLDING
MALICIOUS_AFFILIATE
PRODUCT_SERVICES
IRISH_REFERENDUM
Amazing, thanks!
tijn aka. FB Sherlock Holmes 
Yeah for sure - insightful.
I found a list from December 2017 - so did a little comparison and in the last 5 months they added:
* HATE_SPEECH
* INFLAMMATORY_LANGUAGE
* MERCH_SCAM
* CRYPTO_CURRENCY
* REHAB_FACILITY
* POLITICAL_ADS_USER_NOT_CERTIFIED
* POLITICAL_ADS_PAGE_NOT_CERTIFIED
* POLITICAL_ADS_NOT_DECLARED
* POLITICAL_ADS_FALSE_DECLARED
* INVALID_GOVERNMENT_ID_QUESTION
* TERRORISM
* POLITICAL_ADS_DECLARATION_INCORRECT
* POLITICAL_ADS_FOREIGN_ACTOR
* WITHHOLDING
* MALICIOUS_AFFILIATE
* PRODUCT_SERVICES
* IRISH_REFERENDUM
Malicious Affiliate lol
Can you imagine walking around AWE conference rooms with such t-shirt haha
Oh great venerable Tijn, please accept this image worth 37 internets as a thank you from the community.

Amazing share!
Sent from my iPhone using STM Forums mobile app
My contribution - I made some quick categorisations, excuse the inaccuracies - https://i.imgur.com/7ai2nCc.png
It looks like they have a lot of creative-level flags, plenty of landing page ones, and a lot of prohibited content - even ones from the Ecom sector lol like lasers, Interestingly some social signal ones as well (user trust, etc.)

Sheet link (not formatted like above) - https://mega.nz/#!1sYFyLDZ!KzfPt6_gI...unUB_FRCVmkBRk
Can you share the sheet ?
Sent from my iPhone using STM Forums mobile app
I wonder how they differentiate categorization of the kind of violation, for instance how they flag an ad account as "Cloaking" vs "Malicious Affiliate"
or as "Affiliate_Penalty_High/Low" vs " Cloaking"
Would love to get my hands on the list of keywords that FB automatically disapprove. #hinthint
Sent from my iPhone using STM Forums mobile app
This is great! tijn is on fire!!!
Damn nice, thanks a lot!
Thanks very much - this is extremely helpful!
Anyone want to take a guess what Q_MULTIPLE_IMAGES means? Maybe FB doesn't like multiple images put into 1?
I also wonder what the Q in Q_MULTIPLE_IMAGES means. Maybe "Quality"?. So you don't get reach vs getting disapproved/banned?
The Q could indeed mean a "quality" penalty that is detrimental to ad delivery.
For multiple images, perhaps they don't like it when an ad image is constructed of multiple images (e.g. mosaic/grid) since it can be confusing to look at and creates an annoying user experience. Not sure.
https://www.facebook.com/help/contact/531795380173090 -> RISK_PAYMENT
https://www.facebook.com/help/contact/2026068680760273 -> ADS_INTEGRITY_POLICY
https://www.facebook.com/help/contact/1623198851303136 -> ADS_IP_REVIEW
https://www.facebook.com/help/contact/973292522786271 -> BUSINESS_INTEGRITY_RAR
You can even see via the help-code the status of your account.
NONE: 0,
ADS_INTEGRITY_POLICY: 1,
ADS_IP_REVIEW: 2,
RISK_PAYMENT: 3,
GRAY_ACCOUNT_SHUT_DOWN: 4,
ADS_AFC_REVIEW: 5,
BUSINESS_INTEGRITY_RAR: 6,
PERMANENT_CLOSE: 7,
UNUSED_RESELLER_ACCOUNT: 8
The 4 above are statuses where you might get your account back via the form for example.
Are you able to query the disapproval reasons from the API or just pull a list of available reasons but the ads will show generic responses?
I've been only able to get responses on active accounts but banned ones seems to not work with marketing API.
Dayummm, this is golden!!
Thanks tijn!
Thanks so much!! What a great List
Where do you guys see these codes?
It's my IT team who did the job and knowing them they won't share this stuff easily to be honest. You know how proud these guys can be. I am sorry.
Oh I see.. No worries, I though it’s available somewhere on front-end.
Thank you anyway.
Sent from my iPhone using STM Forums mobile app