Facebook Deep Linking Options

For some reason, the deep-linking URLs aren't publicized anywhere by Facebook. In case you're looking for them, or in any other app, here's the process to follow. First figure out what the protocol is (for Facebook it's fb://, for Twitter it's twitter://, etc.). Then, download a cracked version of the app. You can either find this online, or decrypt it yourself using Clutch or a similar thing on a jailbroken iPhone.

If you want to use Clutch, you can download a pre-compiled version at https://github.com/KJCracks/Clutch/releases/tag/2.0.4, and install it on your jailbroken device in /usr/bin, and run chmod+x to allow you to run it. Then Clutch -i will list all of the apps, and their bundle IDs, which you can use with the command Clutch -b <bundle_id> to decrypt the app you want to inspect.

Then, find the binary in the .ipa, and run the command strings <binary> | grep fb:// | sort | uniq (or whatever the protocol is). This will return a list of available deeplinks that it will respect in alphabetical order.

For Facebook, here's a list (from v.61.0 for iPhone):

  • boomerang-from-fb://
  • boomerang-from-fb://facebook-profile-video
  • fb://
  • fb://%@%@
  • fb://%@/?%@=%@
  • fb://%@/?%@=%@&%@=%@
  • fb://%@?%@
  • fb:///
  • fb://a-place-for/%@
  • fb://add_services?%@
  • fb://add_services?page_id=%@&service_id=%@
  • fb://adsmanager/%@/account-home?nuxType=%@
  • fb://adsmanager/%@/accounts?
  • fb://adsmanager/%@/adgroup/%@?editDisabled=%@
  • fb://adsmanager/%@/billing/payment-methods/add-cc?
  • fb://adsmanager/%@/billing/payment-methods/add-paypal?
  • fb://adsmanager/%@/billing/payment-methods/coupon?coupon=%@
  • fb://adsmanager/%@/billing/payment-methods?
  • fb://adsmanager/%@/billing/settle?
  • fb://adsmanager/%@/billing/spending?
  • fb://adsmanager/%@/billing/transactions?
  • fb://adsmanager/%@/billing?
  • fb://adsmanager/%@/campaign-group/%@?
  • fb://adsmanager/%@/campaign/%@?instantAction=%@
  • fb://adsmanager/%@/campaign/budget-schedule/edit/%@?nuxType=%@
  • fb://adsmanager/%@/insights/%@?
  • fb://adsmanager/%@/management/edit-name/%@?adObjectLevel=%@&name=%@&trackingID=%@
  • fb://adsmanager/image/select/%@?cropWidth=%@&cropHeight=%@&minCropWidth=%@&minCropHeight=%@&callbackModule=%@&callbackMethod=%@&imageSourceCategory=%@&isInstagramEnabled=%@
  • fb://adsmanager/modal/barCharts?barChartProps=%@¤cy=%@&objectiveForResultsLabel=%@&objectiveForCostPerLabel=%@
  • fb://album?%@
  • fb://album?id=%@
  • fb://ama?entryPoint=%@&fb_hidesTabBar=%@&presentationMethod=%@&targetURI=%@
  • fb://anniversary_video?campaign_id=%@
  • fb://appinvites?source=%@%@
  • fb://boost_another_post_picker
  • fb://browse?semantic=%@&result_type=%zd&source_type=%zd&title=%@
  • fb://codegenerator
  • fb://commerce/products?%@
  • fb://commerce/products?product_id=%@
  • fb://commerce/products?product_id=%@&share_id=%@
  • fb://commerce/shop/create/%@
  • fb://component_script_playground
  • fb://composer/?view=live&source_type=%@
  • fb://composer/?view=live&source_type=feed_cta
  • fb://composer/?view=live&source_type=force_touch
  • fb://composer/?view=live&source_type=prompt&live_prompt_id=%@
  • fb://composer/?view=movies
  • fb://composer?%@
  • fb://composer?author=%@&target=%@
  • fb://confirmation?isCliffed=%@&isChangeEmailInReact=%@&contactPointType=%@&phoneNumber=%@&country=%@&email=%@&displayedPhoneNumber=%@&displayedCountry=%@&normalizedContactPoint=%@&funnelLoggerInstanceID=%@
  • fb://contactimporter
  • fb://contactimporter?ci_flow=%@
  • fb://device_requests
  • fb://editor?entry_point=%@&tab=%@
  • fb://entitycards/?%@=%@
  • fb://event?%@
  • fb://event?id=%@&post_id=%@
  • fb://eventcollection?id=%@&__referral_info_referrer_type=%@
  • fb://eventdiscoverylist?%@
  • fb://eventguestlist?event_id=%@&__referral_info_referrer_type=%@
  • fb://eventguestlist?event_id=%@&filter_type=%ld&__referral_info_referrer_type=%@
  • fb://eventinvite?eventId=%@&referrer=%@&mechansim=%@
  • fb://eventmessagefriends?event_id=%@&should_message_as_group=%d&__referral_info_referrer_type=%@
  • fb://events
  • fb://events/list
  • fb://events/list?%@
  • fb://eventsuggestion?%@
  • fb://eventwall?id=%@
  • fb://f(.+)(\?|&)v=map(\&.*)?
  • fb://f(.+)incorrect_map_pin(\&.*)?
  • fb://f/?u=/settings/notifications/
  • fb://feed
  • fb://findgroups/?fb_ref=gsa
  • fb://friendcenter
  • fb://friendcenter/?fb_ref=%@
  • fb://friendsnearby/?source=%@
  • fb://friendsnearby/?source=divebar
  • fb://friendsnearby/ping?fbid=%@&source=%@
  • fb://friendsnearby/profile?fbid=%@&source=%@
  • fb://friendsnearby/profile?fbids=%@&source=%@
  • fb://friendsnearby_settings
  • fb://goodwill?campaignGraphQLID=%@
  • fb://group?id=%@
  • fb://group?id=%@&object_id=%@&view=permalink
  • fb://group?id=149649888423730
  • fb://groupNotificationsSetting?id=%@&name=%@
  • fb://groupPendingMembers?id=%@&source=%@
  • fb://groupPendingPosts?id=%@&source=%@
  • fb://groupPhotos?id=%@
  • fb://groupReportedPosts?id=%@&source=%@
  • fb://group_commerce_bookmark_route?referralSurface=%@
  • fb://group_commerce_product_details_no_tab_bar?groupCommerceProductItemID=%@&selectedPhotoID=%@&isCommentIntent=%@&tracking=%@&entryPoint=%@
  • fb://group_commerce_product_details_permalink?groupCommerceProductItemID=%@&selectedPhotoID=%@&isCommentIntent=%@&tracking=%@&entryPoint=%@
  • fb://group_commerce_product_details_with_tab_bar?groupCommerceProductItemID=%@&selectedPhotoID=%@&isCommentIntent=%@&tracking=%@&entryPoint=%@
  • fb://group_commerce_scoped_search?query=%@&force_tab=%@&match=%@&latitude=%@&longitude=%@&max_price=%@&min_price=%@&scope_id=%@&scope_type=%@&serialized_logging_payload=%@&sort_by=%@&marketplace_id=%@&location_radius=%@&with_photos=%@&category_ids=%@
  • fb://group_pending_posts?group=%@&showGroupContextHeader=%@
  • fb://group_reported_posts?group=%@&showGroupContextHeader=%@
  • fb://groupevents?id=%@
  • fb://groups
  • fb://groups/create
  • fb://groups_admin_activity?group=%@
  • fb://groups_create_flow?suggestionMemberIds=%@
  • fb://groups_creation
  • fb://groups_discovery?selectedTab=%@&creationEnabled=%@
  • fb://groups_discovery_categories
  • fb://groups_discovery_category?category_id=%@
  • fb://groups_discovery_tag?tag_id=%@
  • fb://groups_hub_search
  • fb://groups_invite_flow?group=%@
  • fb://groups_seen_by?group=%@&story=%@&feedback=%@
  • fb://gv/editor/card?campaign_id=%@&direct_source=%@&campaign_type=%@
  • fb://hashtag/%@
  • fb://hashtag/%@?id=%@
  • fb://helpful_notification?id=%@
  • fb://id_backed_privacy_checkup_react?checkup_id=%@
  • fb://jobApplication?job_opening_id=%@&waterfall_session_id=%@
  • fb://jobSearch
  • fb://locationDebug
  • fb://locationSimulation
  • fb://location_settings
  • fb://lwi/delete_boost
  • fb://mailShareSheet?email=johndoe@example.com,janedoe@example.com&subject=Wibble
  • fb://marketplace_activity
  • fb://marketplace_category_menu
  • fb://marketplace_category_search?query=%@&categories=%@&latitude=%@&longitude=%@&max_price=%@&min_price=%@&location_radius=%@
  • fb://marketplace_composer?assetIDs=%@
  • fb://marketplace_debug_info_details
  • fb://marketplace_editcomposer?storyID=%@
  • fb://marketplace_forsalegroupshome
  • fb://marketplace_home?tabIndex=%@&radius=%@&latitude=%@&longitude=%@&referralSurface=%@
  • fb://marketplace_initial_message?productID=%@
  • fb://marketplace_message?threadID=%@&assetIDs=%@&referralSurface=%@
  • fb://marketplace_notifications?type=%@
  • fb://marketplace_product_details?id=%@&imagePreview=%@&tracking=%@&referralSurface=%@
  • fb://marketplace_product_message_threads?productID=%@&productTitle=%@&referralSurface=%@
  • fb://marketplace_profile?id=%@
  • fb://marketplace_saved
  • fb://marketplace_saved_search_results?id=%@&query=%@
  • fb://marketplace_search?query=%@&force_tab=%@&match=%@&latitude=%@&longitude=%@&max_price=%@&min_price=%@&scope_id=%@&scope_type=%@&serialized_logging_payload=%@&sort_by=%@&marketplace_id=%@&location_radius=%@&with_photos=%@&category_ids=%@
  • fb://marketplace_your_items?tabIndex=%@
  • fb://mediaset?set=%@
  • fb://mentionsTimeline?id=%@
  • fb://messaging/?id=%@
  • fb://messaging/new
  • fb://messaging/new?id=%@&name=%@&isPage=%d
  • fb://messaging/share
  • fb://messaging?fbid=%@
  • fb://messaging?id=%@
  • fb://messaginglist
  • fb://native_template_shell
  • fb://nativearticle
  • fb://nearby
  • fb://nearbyInfoSettings
  • fb://nearbyInfoSettings?show_location_settings=1
  • fb://notes
  • fb://notifications_settings
  • fb://notify_friends/?story_id=%@&time_since_creation=%@
  • fb://offers/?
  • fb://offers/detail/view?offer_view_id=%@&share_id=%@&show_forward_nav=true
  • fb://offerwallet?location=%@
  • fb://onthisday
  • fb://onthisday?source=%@&campaign_id=%@&story_id=%@
  • fb://owned_pages
  • fb://page?id=%@
  • fb://page?id=%@&source=%@
  • fb://page?id=%@&source=%@&source_id=%@
  • fb://page?id=%@&source=notification¬if_type=%@
  • fb://page?id=172786236138549
  • fb://page?nr=1&id=%@
  • fb://page_about?id=%@
  • fb://page_child_locations?id=%@
  • fb://page_events?id=%@
  • fb://page_events?id=%@&highlight_event_ids=%@
  • fb://page_friend_likes_and_visits?id=%@&should_show_visits_first=%d
  • fb://page_launchpoint
  • fb://page_launchpoint_discover
  • fb://page_post_insights?page_id=%@&story_id=%@
  • fb://page_post_wall?id=%@
  • fb://page_reviews?id=%@
  • fb://personentitycard
  • fb://photo?%@
  • fb://photo?id=%@
  • fb://placefeed
  • fb://placefeed?surface=%@&placeid=%@&%@=%@
  • fb://platformapp?id=%@
  • fb://pokes
  • fb://profile
  • fb://profile?%@=%@
  • fb://profile?id=%@
  • fb://profile?id=%@&%@=%@
  • fb://profile?id=%@&profile_type=person
  • fb://profile?id=4
  • fb://profileFriends/?id=%@&ref=%@
  • fb://profileFriends/?id=%@&viewType=%@&ref=%@
  • fb://profilePictureUpload
  • fb://profile_share
  • fb://profilediscovery
  • fb://pulse/?absoluteString=%@&title=%@
  • fb://pulse/?shareID=%@
  • fb://pymk?location=QP
  • fb://qrcode/%@
  • fb://reactionWorksheet
  • fb://red_envelope_compose
  • fb://red_envelope_open?envelope_id=%@
  • fb://retail_product?product_id=%@&page_set_id=%@&ad_id=%@&ref_id=%@
  • fb://safetycheck?crisisID=%@
  • fb://samplernintegration
  • fb://saved/?section_name=%@&cref=%@
  • fb://saved/?section_name=%@&cref=%@¬if_id=%@
  • fb://search_browse_query?title=%@
  • fb://search_typeahead_results?%@
  • fb://search_typeahead_results?initial_query=%@&module=%@
  • fb://settle_account
  • fb://shops/feed?refID=%@&refType=%@
  • fb://shops_checkout?cartID=%@&productID=%@&quantity=%@&refID=%@&refType=%@
  • fb://shops_checkout_cart?cartID=%@&productID=%@&quantity=%@&refID=%@&refType=%@
  • fb://shops_checkout_edit_modal?cartID=%@&refID=%@&refType=%@&viewType=%@
  • fb://shops_collection?collectionID=%@&refID=%@&refType=%@&hidePageHeader=%@
  • fb://shops_product_details?productID=%@&reactNativeCheckoutEnabled=%@&refID=%@&refType=%@&buyerProtectionMessage=%@&useInfiniteScroll=%@
  • fb://shops_product_details_lite?productID=%@&refID=%@&refType=%@
  • fb://shops_store_rn_front?pageID=%@&selectedProductID=%@&refID=%@&refType=%@&hidePageHeader=%@
  • fb://sports
  • fb://sports/%@
  • fb://sportsInternal
  • fb://sports_league/olympics
  • fb://story?%@
  • fb://story?graphqlid=%@
  • fb://story?id=%@
  • fb://suggestfriends/?id=%@&name=%@
  • fb://swipablepersonentitycard
  • fb://today_movies_in_theaters
  • fb://today_otd
  • fb://topic/%@
  • fb://topic/%@?name=%@
  • fb://topic/%@?name=%@&referrer=%lu&semantic=keywords_topic_sport_match&vertical=news_v2
  • fb://topic/%@?name=%@&semantic=%@&referrer=%lu&vertical=news_v2
  • fb://topic_feed?id=%@
  • fb://uploadcoverphoto?showLoadingIndicator=1&showProfile=1
  • fb://uploadcoverphoto?uri=%@&showLoadingIndicator=1&showProfile=1
  • fb://videochannel?id=%@
  • fb://viewallbirthdays?__referral_info_referrer_type=%@
  • fb://viewallbirthdays?__referral_info_referrer_type=today
  • fb://viewallbirthdayscomponents?__referral_info_referrer_type=%@
  • fb://viewevent?%@=%@
  • fb://viewevent?id=%@&init_tab=%@
  • fb://voicesearch
  • fb://zrnext

1 comments

  • Jan Sommer

    Very useful. To share some text with a link via composer, use fb://composer/?link=URL&text=OPTIONAL ... fb://mailShareSheet is also nice, because it immediately creates a new e-mail, instead of mailto: which makes the fb-browser ask if the user want to open an external application.