> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keyapi.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Profile posts

> Get public Facebook profile posts. 

<div className="inline-flex items-center gap-2 px-4 py-2 bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg">
  <span className="text-base">🪙</span>
  <span className="text-sm font-medium text-yellow-900 dark:text-yellow-100"><span className="font-semibold">4 credits</span><span className="text-yellow-700 dark:text-yellow-300 ml-1">per request</span></span>
</div>

## Copy for AI

<div className="my-6 rounded-xl border border-gray-200 bg-gray-50 p-5 dark:border-gray-800 dark:bg-gray-900/40">
  <div className="min-w-0">
    <p className="text-base font-semibold text-gray-900 dark:text-gray-100">🤖 Why Code When AI Can Do It For You?</p>
    <p className="mt-1 text-sm text-gray-700 dark:text-gray-300">Stop writing code like it's 1970! Let AI do the heavy lifting - click the sparkles to copy a perfectly formatted prompt for ChatGPT, Claude, or your favorite AI assistant.</p>
  </div>

  <div className="mt-4">
    <button
      type="button"
      className="inline-flex items-center gap-2 rounded-md border border-emerald-300 bg-emerald-50 px-3 py-2 text-sm font-medium text-emerald-800 hover:bg-emerald-100 dark:border-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-100 dark:hover:bg-emerald-900/50"
      onClick={() => navigator.clipboard.writeText(`I want to make an API call to https://api.keyapi.ai/v1/facebook/profile_posts.

Please help me write code to make this API call and handle the response appropriately. Include error handling and best practices.

Here are the details:

Endpoint: GET https://api.keyapi.ai/v1/facebook/profile_posts

Description: Get public Facebook profile posts.

Required Headers:
--header 'Authorization: Bearer <YOUR_API_KEY>'

Parameters:
- profile_id (Required): Profile ID, obtainable from the get_profile_id API response. Example: 100063669491743
- cursor (Optional): Pagination parameter (omit on first request), used to fetch the next page of data (obtained from the cursor in the previous response). Example: Cg8Ob3JnYW5pY19jdXJzb3IJAAAB2kFRSFNjY3VVdy1SZGt4TzNIMmxRQ1JueGZldS15YVJSLURFMHMweXBjVmFESlVtOC1uUUxILWM0bmhlc2N4VkZzNEFha1ZLRDR5aERaQzNnNmhzVzZVQWNHWk1lV3A5MlQ5am9DTE5YckdSLWJvQl9NbEN2NHJ2amxvelRoMzc0cHVzSUpKLTFBMlVKb2IwYXJYMlpzdExDNWFrZkhRUkdESFJYaGFjekk0eHlmMUZMYjhZT283QXNyNnB3VDhlQTEzMm9YTlI1X29hM3Q3V1ZPYWNhWnNOdV84V0gxM0tadjdFWHZINkRGZXQwb3RaWjRiSXpSdGlMZXpYSjNZaVVfM3VLVDNxVk5rRDZESlR2bXlvMFZ2ZWNENHk1TXJWTDlteXdmd2NXRWRjZkJwRnN5VFV5cFpSS18wUllXRXZzQUw0bk1zYVBiS2dvMEJQMUxkWjZreW9hRVE2Z2lOOWJVM1NsSkRMYVlFSGxkbXFIYkhOVndodGc3U25NYThlUk9BZjdQR29jTnJoTmdxVk13VXV0M01xa25iYUtjQkNVVUVDSlQ0QnNROGxDem51ZWNITTNpQVpPN2tmcUEweWw1eWJfOHlyNWxIcjZYaDlXNm8zZV8tNG9LZw8JYWRfY3Vyc29yDg8PZ2xvYmFsX3Bvc2l0aW9uAgAPBm9mZnNldAIADxBsYXN0X2FkX3Bvc2l0aW9uAv8B

Example Response:
{
"code": 0,
"message": "success",
"data": {
"results": [
  {
    "post_id": "1530759742389661",
    "type": "post",
    "url": "https://www.facebook.com/reel/1020832793820089/",
    "message": "Most people never reach their Mount Everest because they never define it.

“Be successful” is not a mountain.
It’s just a direction.

Your Mount Everest is the end goal.

To define it clearly, use a framework like SMART. Here’s what that might look like:

Specific:
Define the exact life you want, not just the next move.

Measurable:
Income, time freedom, control, impact. Put numbers to it.

Achievable:
Big enough to matter. Real enough to pursue.

Relevant:
Aligned with your values and what you truly want to accomplish in life.

Time-bound:
A clear timeline to make it happen. No one ever made an “eventually” goal and stuck to it.

A real Mount Everest sounds something like this:
“I want to cash flow 100k/month before 2040 by focusing on RV parks and mobile homes so I can ensure financial freedom and spend more time on my hobbies and with family without the headache and constant stress of work.”

That’s the mountain.
Everything else is just the path.

Define the end goal.
Then work backward.",
    "message_rich": "Most people never reach their Mount Everest because they never define it.

“Be successful” is not a mountain.
It’s just a direction.

Your Mount Everest is the end goal.

To define it clearly, use a frame
... (truncated)`)}
    >
      <span>✨</span>
      <span>Copy for AI</span>
    </button>
  </div>
</div>


## OpenAPI

````yaml en/facebook.openapi.json GET /v1/facebook/profile_posts
openapi: 3.0.1
info:
  title: Facebook API English documentation
  description: >-
    The english reference documentation of the Facebook API includes the
    interface's purpose, parameter description, response status, and sample
    structure.
  version: 1.0.0
servers:
  - url: https://api.keyapi.ai
    description: Production
security:
  - JWT Bearer: []
tags: []
paths:
  /v1/facebook/profile_posts:
    get:
      tags: []
      summary: Profile posts
      description: 'Get public Facebook profile posts. '
      parameters:
        - name: profile_id
          in: query
          description: Profile ID, obtainable from the get_profile_id API response
          required: true
          example: '100063669491743'
          schema:
            type: string
        - name: cursor
          in: query
          description: >-
            Pagination parameter (omit on first request), used to fetch the next
            page of data (obtained from the cursor in the previous response)
          required: false
          example: >-
            Cg8Ob3JnYW5pY19jdXJzb3IJAAAB2kFRSFNjY3VVdy1SZGt4TzNIMmxRQ1JueGZldS15YVJSLURFMHMweXBjVmFESlVtOC1uUUxILWM0bmhlc2N4VkZzNEFha1ZLRDR5aERaQzNnNmhzVzZVQWNHWk1lV3A5MlQ5am9DTE5YckdSLWJvQl9NbEN2NHJ2amxvelRoMzc0cHVzSUpKLTFBMlVKb2IwYXJYMlpzdExDNWFrZkhRUkdESFJYaGFjekk0eHlmMUZMYjhZT283QXNyNnB3VDhlQTEzMm9YTlI1X29hM3Q3V1ZPYWNhWnNOdV84V0gxM0tadjdFWHZINkRGZXQwb3RaWjRiSXpSdGlMZXpYSjNZaVVfM3VLVDNxVk5rRDZESlR2bXlvMFZ2ZWNENHk1TXJWTDlteXdmd2NXRWRjZkJwRnN5VFV5cFpSS18wUllXRXZzQUw0bk1zYVBiS2dvMEJQMUxkWjZreW9hRVE2Z2lOOWJVM1NsSkRMYVlFSGxkbXFIYkhOVndodGc3U25NYThlUk9BZjdQR29jTnJoTmdxVk13VXV0M01xa25iYUtjQkNVVUVDSlQ0QnNROGxDem51ZWNITTNpQVpPN2tmcUEweWw1eWJfOHlyNWxIcjZYaDlXNm8zZV8tNG9LZw8JYWRfY3Vyc29yDg8PZ2xvYmFsX3Bvc2l0aW9uAgAPBm9mZnNldAIADxBsYXN0X2FkX3Bvc2l0aW9uAv8B
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
              example:
                code: 0
                message: success
                data:
                  results:
                    - post_id: '1530759742389661'
                      type: post
                      url: https://www.facebook.com/reel/1020832793820089/
                      message: >-
                        Most people never reach their Mount Everest because they
                        never define it.


                        “Be successful” is not a mountain.

                        It’s just a direction.


                        Your Mount Everest is the end goal.


                        To define it clearly, use a framework like SMART. Here’s
                        what that might look like:


                        Specific:

                        Define the exact life you want, not just the next move.


                        Measurable:

                        Income, time freedom, control, impact. Put numbers to
                        it.


                        Achievable:

                        Big enough to matter. Real enough to pursue.


                        Relevant:

                        Aligned with your values and what you truly want to
                        accomplish in life.


                        Time-bound:

                        A clear timeline to make it happen. No one ever made an
                        “eventually” goal and stuck to it.


                        A real Mount Everest sounds something like this:

                        “I want to cash flow 100k/month before 2040 by focusing
                        on RV parks and mobile homes so I can ensure financial
                        freedom and spend more time on my hobbies and with
                        family without the headache and constant stress of
                        work.”


                        That’s the mountain.

                        Everything else is just the path.


                        Define the end goal.

                        Then work backward.
                      message_rich: >-
                        Most people never reach their Mount Everest because they
                        never define it.


                        “Be successful” is not a mountain.

                        It’s just a direction.


                        Your Mount Everest is the end goal.


                        To define it clearly, use a framework like SMART. Here’s
                        what that might look like:


                        Specific:

                        Define the exact life you want, not just the next move.


                        Measurable:

                        Income, time freedom, control, impact. Put numbers to
                        it.


                        Achievable:

                        Big enough to matter. Real enough to pursue.


                        Relevant:

                        Aligned with your values and what you truly want to
                        accomplish in life.


                        Time-bound:

                        A clear timeline to make it happen. No one ever made an
                        “eventually” goal and stuck to it.


                        A real Mount Everest sounds something like this:

                        “I want to cash flow 100k/month before 2040 by focusing
                        on RV parks and mobile homes so I can ensure financial
                        freedom and spend more time on my hobbies and with
                        family without the headache and constant stress of
                        work.”


                        That’s the mountain.

                        Everything else is just the path.


                        Define the end goal.

                        Then work backward.
                      timestamp: 1766806463
                      comments_count: 25
                      reactions_count: 385
                      reshare_count: 34
                      reactions:
                        angry: 0
                        care: 2
                        haha: 0
                        like: 340
                        love: 42
                        sad: 0
                        wow: 1
                      author:
                        id: '100063669491743'
                        name: Pace Morby
                        url: https://www.facebook.com/pacemorby
                        profile_picture_url: >-
                          https://scontent.fgye6-1.fna.fbcdn.net/v/t39.30808-1/255454150_435897101280118_3837292553331400103_n.jpg?stp=cp0_dst-jpg_s40x40_tt6&_nc_cat=1&ccb=1-7&_nc_sid=2d3e12&_nc_ohc=CGP5RQG0W6MQ7kNvwFBwD29&_nc_oc=Adna0G37W6LQibbAZvS-Td_TbjbNzgk-K_WDI5KtX1XQam1VnJPBcGTvLJW1brZrRvw&_nc_zt=24&_nc_ht=scontent.fgye6-1.fna&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&oh=00_AfzvRSk-TWfSwA0RjSNKhjFnKugU-iQ03CHzuOcJG1dbRQ&oe=69B02957
                      author_title: null
                      image: null
                      video: https://www.facebook.com/reel/1020832793820089/
                      album_preview: null
                      video_files:
                        video_sd_file: >-
                          https://video.fgye6-1.fna.fbcdn.net/o1/v/t2/f2/m412/AQMQwlyJ3SL04ySrg56moM2o9XaGGC66aUpTP54bhsfgKmIDPcI2hozN_CGYxdawngPXo7B8DVnDQ0gSC2pRRXwIRJsFbT_gPRophAa75A.mp4?_nc_cat=103&_nc_oc=AdlleHkIdVy2zIsy6VJUxHX51EctSKFQ-q75mwTGYHA0vKVRphCRw1is5E55kSDuTh4&_nc_sid=8bf8fe&_nc_ht=video.fgye6-1.fna.fbcdn.net&_nc_ohc=HGEaLsDYfTYQ7kNvwFuqAEk&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMzYwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6NDIzNTc0Mzg2MDAxODc5NCwiYXNzZXRfYWdlX2RheXMiOjY5LCJ2aV91c2VjYXNlX2lkIjoxMDEyNywiZHVyYXRpb25fcyI6ODAsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&_nc_zt=28&oh=00_Afzt7cUI3KlPXrjkkZAyjelhAx7BwWcey05TzK0m7RdjPQ&oe=69B00C33&bitrate=224776&tag=sve_sd
                        video_hd_file: >-
                          https://video.fgye6-1.fna.fbcdn.net/o1/v/t2/f2/m366/AQMFD3iiKC5e5TiUnSFJ9ovUH1aWUnjrDdkdngz42z7fGxgbpy4vtKk4XKOA-uJ17HlwooTebdSekSj-29XdqGCX_6HqbKIKDktXTu308oEZHQ.mp4?_nc_cat=104&_nc_oc=AdntX4bBdFBs_u1fkxYB_TNXkeUGkwfB11LcfrH5Dgtmik3Ho1lmkhSVRZXt6k56CL8&_nc_sid=5e9851&_nc_ht=video.fgye6-1.fna.fbcdn.net&_nc_ohc=509R5-3jdmYQ7kNvwFjLBgL&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuNzIwLmRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHAiLCJ4cHZfYXNzZXRfaWQiOjQyMzU3NDM4NjAwMTg3OTQsImFzc2V0X2FnZV9kYXlzIjo2OSwidmlfdXNlY2FzZV9pZCI6MTAxMjcsImR1cmF0aW9uX3MiOjgwLCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=83b4170c6f23c54&_nc_vs=HBksFQIYRWZiX2VwaGVtZXJhbC8yNzQxNkQ5NjI1MDRGNEY0MzU4MDhENjA1QjVFRjA5Q19tdF8xX3ZpZGVvX2Rhc2hpbml0Lm1wNBUAAsgBEgAVAhhAZmJfcGVybWFuZW50L0JENDlBRDM1OUZGRkQxMTRBNjc2RjI2RkJGRkFFRjlBX2F1ZGlvX2Rhc2hpbml0Lm1wNBUCAsgBEgAoABgAGwKIB3VzZV9vaWwBMRJwcm9ncmVzc2l2ZV9yZWNpcGUBMRUAACbUuZaC35iGDxUCKAJDMywXQFQKn752yLQYGWRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHARAHUCZZ6eAQA&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&_nc_zt=28&oh=00_AfzCIB_AQ63rSJMnnkU_uw_DKAqXUv7vZJFPmy9910GVwg&oe=69B032D0&bitrate=664806&tag=dash_h264-basic-gen2_720p
                      video_thumbnail: >-
                        https://scontent.fgye6-1.fna.fbcdn.net/v/t15.5256-10/608335501_1020833387153363_190016405962712638_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=104&ccb=1-7&_nc_sid=d2b52d&_nc_ohc=VeTifRvj_HkQ7kNvwGZjDrE&_nc_oc=AdnWeQ4hACyTy4FnZDTHy2kzwopx5rzO40vMQqKzlJOZojn_8qVrdsCmEJMxlEthf74&_nc_zt=23&_nc_ht=scontent.fgye6-1.fna&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&oh=00_AfwkHVar47rja8Ce3fxNV7E5-HNJnaEGj86ePVsUWhl-EQ&oe=69B0178F
                      external_url: null
                      attached_event: null
                      attached_post: null
                      attached_post_url: null
                      text_format_metadata: null
                      comments_id: '1530759742389661'
                      shares_id: '1530759742389661'
                    - post_id: '1529243675874601'
                      type: post
                      url: https://www.facebook.com/reel/711600485076921/
                      message: |-
                        I end up hiring more women than men. Why?

                        The best leaders I’ve worked with are women. 

                        Period.
                      message_rich: |-
                        I end up hiring more women than men. Why?

                        The best leaders I’ve worked with are women. 

                        Period.
                      timestamp: 1766633507
                      comments_count: 30
                      reactions_count: 363
                      reshare_count: 33
                      reactions:
                        angry: 0
                        care: 5
                        haha: 3
                        like: 287
                        love: 68
                        sad: 0
                        wow: 0
                      author:
                        id: '100063669491743'
                        name: Pace Morby
                        url: https://www.facebook.com/pacemorby
                        profile_picture_url: >-
                          https://scontent.fgye6-1.fna.fbcdn.net/v/t39.30808-1/255454150_435897101280118_3837292553331400103_n.jpg?stp=cp0_dst-jpg_s40x40_tt6&_nc_cat=1&ccb=1-7&_nc_sid=2d3e12&_nc_ohc=CGP5RQG0W6MQ7kNvwFBwD29&_nc_oc=Adna0G37W6LQibbAZvS-Td_TbjbNzgk-K_WDI5KtX1XQam1VnJPBcGTvLJW1brZrRvw&_nc_zt=24&_nc_ht=scontent.fgye6-1.fna&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&oh=00_AfzvRSk-TWfSwA0RjSNKhjFnKugU-iQ03CHzuOcJG1dbRQ&oe=69B02957
                      author_title: null
                      image: null
                      video: https://www.facebook.com/reel/711600485076921/
                      album_preview: null
                      video_files:
                        video_sd_file: >-
                          https://video.fgye6-1.fna.fbcdn.net/o1/v/t2/f2/m412/AQP3-6UuhAGDSj09QH5Veb3qtgBBUZ6gAwhiFvRBhHTaOnvLjtssrudQYO3pGZEMrie7YLxs3OW0SqVUVZD-xpa_KCck-ZK4PBc32Fr_dw.mp4?_nc_cat=103&_nc_oc=Adly5cUA51JNFV2CzzPbkuwdLB3lNuXXE5DHWn8-DmzT7HYVxxLDP7MV_VbPQzkfX54&_nc_sid=8bf8fe&_nc_ht=video.fgye6-1.fna.fbcdn.net&_nc_ohc=xCb1rFp18PsQ7kNvwFSLkaP&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMzYwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6MTQ0MDk4NDgzNDAzOTgxMiwiYXNzZXRfYWdlX2RheXMiOjcxLCJ2aV91c2VjYXNlX2lkIjoxMDEyNywiZHVyYXRpb25fcyI6MzIsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&_nc_zt=28&oh=00_AfxeFKYbd5exuHIA79liDRElDY0F2WA8MZbdSULV-53ZWA&oe=69B02637&bitrate=204417&tag=sve_sd
                        video_hd_file: >-
                          https://video.fgye6-1.fna.fbcdn.net/o1/v/t2/f2/m366/AQOMDfj9tzAbFpoiVDKFV6S-bwDSfQuTQkE96W8GCsD4i6eYmlZ8fRP5NVyf2JF_gY3exXGU86fyrvKlAoCJY17KGrNlaGCltfQZJPKc9ARmBQ.mp4?_nc_cat=105&_nc_oc=AdlY-E9lCwyNff0KVuJmf5MVeMS1PwcL6zuxcxTZ8gxHLoKv3RMirvz8SCf8coHq_24&_nc_sid=5e9851&_nc_ht=video.fgye6-1.fna.fbcdn.net&_nc_ohc=BJiqKPW1M3kQ7kNvwGlRoYJ&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuNzIwLmRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHAiLCJ4cHZfYXNzZXRfaWQiOjE0NDA5ODQ4MzQwMzk4MTIsImFzc2V0X2FnZV9kYXlzIjo3MSwidmlfdXNlY2FzZV9pZCI6MTAxMjcsImR1cmF0aW9uX3MiOjMyLCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=69779c43091bb9c&_nc_vs=HBksFQIYRWZiX2VwaGVtZXJhbC83RTRCOEM5MTNCRUU3N0JCMDM1OTRBMUZEN0JEQjA5NV9tdF8xX3ZpZGVvX2Rhc2hpbml0Lm1wNBUAAsgBEgAVAhhAZmJfcGVybWFuZW50Lzk2NEQzRjFCMUJBQjc0RkI0MTA3MzRGM0Q3OTc1M0FCX2F1ZGlvX2Rhc2hpbml0Lm1wNBUCAsgBEgAoABgAGwKIB3VzZV9vaWwBMRJwcm9ncmVzc2l2ZV9yZWNpcGUBMRUAACaIgMfSraSPBRUCKAJDMywXQEBMzMzMzM0YGWRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHARAHUCZZ6eAQA&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&_nc_zt=28&oh=00_Afwwpe18YnYtAeV7E_M6oMb2_hYYyW4lGupyP2EbWRATKQ&oe=69B02F3F&bitrate=668467&tag=dash_h264-basic-gen2_720p
                      video_thumbnail: >-
                        https://scontent.fgye6-1.fna.fbcdn.net/v/t15.5256-10/605895554_711600931743543_3993091867843685542_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=106&ccb=1-7&_nc_sid=d2b52d&_nc_ohc=NXh062ZBSOMQ7kNvwE0shfC&_nc_oc=Adm-VQPATnWSXnF6u16ZyY2CQMqAioNlGCuqAQtGiTvvigKFeJOhe66VeHaDH-7oq30&_nc_zt=23&_nc_ht=scontent.fgye6-1.fna&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&oh=00_AfwEALr-I2CKyz2DMsGNjGgER-R3lCaU3FGyXRiDQrSmzg&oe=69B0230A
                      external_url: null
                      attached_event: null
                      attached_post: null
                      attached_post_url: null
                      text_format_metadata: null
                      comments_id: '1529243675874601'
                      shares_id: '1529243675874601'
                    - post_id: '1527619366037032'
                      type: post
                      url: https://www.facebook.com/reel/1322964789582466/
                      message: >-
                        This $3.7M house didn’t sell for $1 because of luck.

                        It sold for $1 because someone was in real pain.


                        Creative deals happen at the intersection of two things:

                        Someone’s problem.

                        And your ability to solve it.


                        If you only look for cheap prices, you’ll miss the deal.

                        If you listen for pain, timelines, stress, debt,
                        divorce, death, or burnout,

                        the deal shows itself.


                        Our job isn’t to squeeze sellers.

                        It’s to understand their pain clearly enough to offer a
                        real solution.
                      message_rich: >-
                        This $3.7M house didn’t sell for $1 because of luck.

                        It sold for $1 because someone was in real pain.


                        Creative deals happen at the intersection of two things:

                        Someone’s problem.

                        And your ability to solve it.


                        If you only look for cheap prices, you’ll miss the deal.

                        If you listen for pain, timelines, stress, debt,
                        divorce, death, or burnout,

                        the deal shows itself.


                        Our job isn’t to squeeze sellers.

                        It’s to understand their pain clearly enough to offer a
                        real solution.
                      timestamp: 1766454950
                      comments_count: 15
                      reactions_count: 286
                      reshare_count: 11
                      reactions:
                        angry: 0
                        care: 1
                        haha: 0
                        like: 266
                        love: 19
                        sad: 0
                        wow: 0
                      author:
                        id: '100063669491743'
                        name: Pace Morby
                        url: https://www.facebook.com/pacemorby
                        profile_picture_url: >-
                          https://scontent.fgye6-1.fna.fbcdn.net/v/t39.30808-1/255454150_435897101280118_3837292553331400103_n.jpg?stp=cp0_dst-jpg_s40x40_tt6&_nc_cat=1&ccb=1-7&_nc_sid=2d3e12&_nc_ohc=CGP5RQG0W6MQ7kNvwFBwD29&_nc_oc=Adna0G37W6LQibbAZvS-Td_TbjbNzgk-K_WDI5KtX1XQam1VnJPBcGTvLJW1brZrRvw&_nc_zt=24&_nc_ht=scontent.fgye6-1.fna&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&oh=00_AfzvRSk-TWfSwA0RjSNKhjFnKugU-iQ03CHzuOcJG1dbRQ&oe=69B02957
                      author_title: null
                      image: null
                      video: https://www.facebook.com/reel/1322964789582466/
                      album_preview: null
                      video_files:
                        video_sd_file: >-
                          https://video.fgye6-1.fna.fbcdn.net/o1/v/t2/f2/m412/AQOojF70jimVS5yHMreoXEkVXIKqu-ZUdDtH0cSFKC9Di-rxW7yHahSzpwspS72FRXuU2jPbuR6yn0E857yiYmLKUL9pi2AyNnwC3MmMvA.mp4?_nc_cat=105&_nc_oc=AdnpI8jqBO2TNU5vgxoYHQf6j23bayGDHtq_2pjio8gr-16ZzyfbUHaNI2DNP6Z16O0&_nc_sid=8bf8fe&_nc_ht=video.fgye6-1.fna.fbcdn.net&_nc_ohc=s6S1v_9fV_QQ7kNvwEw-YmT&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMzYwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6MTMyMzM5OTA1Mjg3ODA4MSwiYXNzZXRfYWdlX2RheXMiOjczLCJ2aV91c2VjYXNlX2lkIjoxMDEyNywiZHVyYXRpb25fcyI6ODksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&_nc_zt=28&oh=00_AfwOa-tGAZbHKk3wPV2EOM3vueNJKtjdRduR_tr1fR75Ig&oe=69B01435&bitrate=292053&tag=sve_sd
                        video_hd_file: >-
                          https://video.fgye6-1.fna.fbcdn.net/o1/v/t2/f2/m366/AQO7NJ7IWaXHw91KYMbQsFkNpbDZKhfroVNxIcx7MEisqUSez_3Ixv5JqwjUSRcc3M1i-kEv7HPPdw95Fv6wjUokR4ub0J-riM2Vfi4bjWPKRg.mp4?_nc_cat=103&_nc_oc=AdkJcpXwEdI-kGcZSJ-9NBI0LY4Ut7-zVfg6XXsOVAA-oomk-rt_z8jrS0tjApGaj0U&_nc_sid=5e9851&_nc_ht=video.fgye6-1.fna.fbcdn.net&_nc_ohc=kGSzBzgCeckQ7kNvwGqLZTk&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuNzIwLmRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHAiLCJ4cHZfYXNzZXRfaWQiOjEzMjMzOTkwNTI4NzgwODEsImFzc2V0X2FnZV9kYXlzIjo3MywidmlfdXNlY2FzZV9pZCI6MTAxMjcsImR1cmF0aW9uX3MiOjg5LCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=bd6f0a1aa03dfc72&_nc_vs=HBksFQIYRWZiX2VwaGVtZXJhbC8xNTQ3MEZDNEUxQzkzREZEQkQ4MDcwMEJFNDRFNUZBMl9tdF8xX3ZpZGVvX2Rhc2hpbml0Lm1wNBUAAsgBEgAVAhhAZmJfcGVybWFuZW50LzFBNDUxMkI2MkI1QThBMjI3Njg5MUQ1Njg1QjBCOUI3X2F1ZGlvX2Rhc2hpbml0Lm1wNBUCAsgBEgAoABgAGwKIB3VzZV9vaWwBMRJwcm9ncmVzc2l2ZV9yZWNpcGUBMRUAACaChIun--fZBBUCKAJDMywXQFZ5mZmZmZoYGWRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHARAHUCZZ6eAQA&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&_nc_zt=28&oh=00_Afya1Fcfr6KgD5sH4mBBOISUdXRIQRXHypoGBvnfQi0JcA&oe=69B02BCD&bitrate=823730&tag=dash_h264-basic-gen2_720p
                      video_thumbnail: >-
                        https://scontent.fgye6-1.fna.fbcdn.net/v/t15.5256-10/605627098_1322965569582388_1501186289302043237_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=111&ccb=1-7&_nc_sid=d2b52d&_nc_ohc=172_F0C7xcYQ7kNvwFEX_hA&_nc_oc=AdlRdDR4HMa9QZ-8pUM4Jzicv1dCLC2orD0eDWdpa0-r5ARJOkOxZ5uWQ-Li4U8gvSo&_nc_zt=23&_nc_ht=scontent.fgye6-1.fna&_nc_gid=TmftEIZC-WOnEE-Q8eTPvA&_nc_ss=8&oh=00_AfwosHszZJ4QAzaAy0tV43KjiRmEK9H7wv_wB8sH6pOd-Q&oe=69B035D3
                      external_url: null
                      attached_event: null
                      attached_post: null
                      attached_post_url: null
                      text_format_metadata: null
                      comments_id: '1527619366037032'
                      shares_id: '1527619366037032'
                  cursor: >-
                    Cg8Ob3JnYW5pY19jdXJzb3IJAAAB2kFRSFNMNUtUNm9iTmp4d0NNbnFrWGRjV3hzc1BkMW1CWHExRERyRGtDNkZ6TnFNZDJHYV9GV3hzUEVKQXdOUEF6elF1Z2FvRmkzdUd6U0ZSNGhvU2NWLUhvZjJQTmFEVFRJRHE0REMwMDBKVnBONE1aemhiTlhKS0M4a0ZkQXRXZjRQMnhIU2hCWWo5SWZfZ0hjNkNoRnFQMEtuUFlneG1ReGpUV3ZTSGlLNjR0ZzB0NFhJOElzZUVaeFJtU0FPcE9qbDJtNXZxNVk4T2NwY0RGS0huZFp0TVJrMS1JN2ExcTRsQXVlbmVQTVpKTW52TDZ2TzJUd3A4NVkyLUw5cW4wcmczeTN5bjk4SGg0c3ZQVVRaSFY3Q0ZDVzV3dWo2ck8yblM5TWt1TENSVHJxZXZ6R0xZdW1GZThQRGwwdnMxcGNVNGp0NTdRLW8zNjVkUlB5d0hFMWM4bldYTmNNMUtOVm5VT211VHVMamd2OWkyZjhOSDRIcmJTYXFJMkh4aHFiSWQyY2FJSXVoWUxTb1lWR3NPaXY0Q3hwWUF0aUhIZ0czM082UERuQnQyT2ZBYTJXOWU3eHRYTU5SYmlqaFVxQXhGTjhTVnZqX0c1TzF3cDY1RzhRcnU1QQ8JYWRfY3Vyc29yDg8PZ2xvYmFsX3Bvc2l0aW9uAgAPBm9mZnNldAIADxBsYXN0X2FkX3Bvc2l0aW9uAv8B
                requestId: ac284ce0-5c9e-4d8a-9fdb-a86f7939b4d4
          headers: {}
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 400
                  data: null
                  message: 'Missing required parameter: handle'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 401
                  data: null
                  message: apiKey is null
        '402':
          description: Payment Required
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 402
                  data: null
                  message: apiKey quota is not enough
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 429
                  data: null
                  message: qps limit exceeded
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 500
                  data: null
                  message: Internal server error
      deprecated: false
      security:
        - JWT Bearer: []
      x-codeSamples:
        - lang: curl
          label: cURL
          source: |-
            curl --request GET \
              --url 'https://api.keyapi.ai/v1/facebook/profile_posts?profile_id=100063669491743&cursor=Cg8Ob3JnYW5pY19jdXJzb3IJAAAB2kFRSFNjY3VVdy1SZGt4TzNIMmxRQ1JueGZldS15YVJSLURFMHMweXBjVmFESlVtOC1uUUxILWM0bmhlc2N4VkZzNEFha1ZLRDR5aERaQzNnNmhzVzZVQWNHWk1lV3A5MlQ5am9DTE5YckdSLWJvQl9NbEN2NHJ2amxvelRoMzc0cHVzSUpKLTFBMlVKb2IwYXJYMlpzdExDNWFrZkhRUkdESFJYaGFjekk0eHlmMUZMYjhZT283QXNyNnB3VDhlQTEzMm9YTlI1X29hM3Q3V1ZPYWNhWnNOdV84V0gxM0tadjdFWHZINkRGZXQwb3RaWjRiSXpSdGlMZXpYSjNZaVVfM3VLVDNxVk5rRDZESlR2bXlvMFZ2ZWNENHk1TXJWTDlteXdmd2NXRWRjZkJwRnN5VFV5cFpSS18wUllXRXZzQUw0bk1zYVBiS2dvMEJQMUxkWjZreW9hRVE2Z2lOOWJVM1NsSkRMYVlFSGxkbXFIYkhOVndodGc3U25NYThlUk9BZjdQR29jTnJoTmdxVk13VXV0M01xa25iYUtjQkNVVUVDSlQ0QnNROGxDem51ZWNITTNpQVpPN2tmcUEweWw1eWJfOHlyNWxIcjZYaDlXNm8zZV8tNG9LZw8JYWRfY3Vyc29yDg8PZ2xvYmFsX3Bvc2l0aW9uAgAPBm9mZnNldAIADxBsYXN0X2FkX3Bvc2l0aW9uAv8B' \
              --header 'Authorization: Bearer <YOUR_API_KEY>'
        - lang: python
          label: Python
          source: |-
            import requests

            response = requests.get(
                'https://api.keyapi.ai/v1/facebook/profile_posts',
                params={"profile_id": "100063669491743", "cursor": "Cg8Ob3JnYW5pY19jdXJzb3IJAAAB2kFRSFNjY3VVdy1SZGt4TzNIMmxRQ1JueGZldS15YVJSLURFMHMweXBjVmFESlVtOC1uUUxILWM0bmhlc2N4VkZzNEFha1ZLRDR5aERaQzNnNmhzVzZVQWNHWk1lV3A5MlQ5am9DTE5YckdSLWJvQl9NbEN2NHJ2amxvelRoMzc0cHVzSUpKLTFBMlVKb2IwYXJYMlpzdExDNWFrZkhRUkdESFJYaGFjekk0eHlmMUZMYjhZT283QXNyNnB3VDhlQTEzMm9YTlI1X29hM3Q3V1ZPYWNhWnNOdV84V0gxM0tadjdFWHZINkRGZXQwb3RaWjRiSXpSdGlMZXpYSjNZaVVfM3VLVDNxVk5rRDZESlR2bXlvMFZ2ZWNENHk1TXJWTDlteXdmd2NXRWRjZkJwRnN5VFV5cFpSS18wUllXRXZzQUw0bk1zYVBiS2dvMEJQMUxkWjZreW9hRVE2Z2lOOWJVM1NsSkRMYVlFSGxkbXFIYkhOVndodGc3U25NYThlUk9BZjdQR29jTnJoTmdxVk13VXV0M01xa25iYUtjQkNVVUVDSlQ0QnNROGxDem51ZWNITTNpQVpPN2tmcUEweWw1eWJfOHlyNWxIcjZYaDlXNm8zZV8tNG9LZw8JYWRfY3Vyc29yDg8PZ2xvYmFsX3Bvc2l0aW9uAgAPBm9mZnNldAIADxBsYXN0X2FkX3Bvc2l0aW9uAv8B"},
                headers={'Authorization': 'Bearer <YOUR_API_KEY>'}
            )
            print(response.json())
        - lang: javascript
          label: JavaScript
          source: >-
            const params = new URLSearchParams({"profile_id": "100063669491743",
            "cursor":
            "Cg8Ob3JnYW5pY19jdXJzb3IJAAAB2kFRSFNjY3VVdy1SZGt4TzNIMmxRQ1JueGZldS15YVJSLURFMHMweXBjVmFESlVtOC1uUUxILWM0bmhlc2N4VkZzNEFha1ZLRDR5aERaQzNnNmhzVzZVQWNHWk1lV3A5MlQ5am9DTE5YckdSLWJvQl9NbEN2NHJ2amxvelRoMzc0cHVzSUpKLTFBMlVKb2IwYXJYMlpzdExDNWFrZkhRUkdESFJYaGFjekk0eHlmMUZMYjhZT283QXNyNnB3VDhlQTEzMm9YTlI1X29hM3Q3V1ZPYWNhWnNOdV84V0gxM0tadjdFWHZINkRGZXQwb3RaWjRiSXpSdGlMZXpYSjNZaVVfM3VLVDNxVk5rRDZESlR2bXlvMFZ2ZWNENHk1TXJWTDlteXdmd2NXRWRjZkJwRnN5VFV5cFpSS18wUllXRXZzQUw0bk1zYVBiS2dvMEJQMUxkWjZreW9hRVE2Z2lOOWJVM1NsSkRMYVlFSGxkbXFIYkhOVndodGc3U25NYThlUk9BZjdQR29jTnJoTmdxVk13VXV0M01xa25iYUtjQkNVVUVDSlQ0QnNROGxDem51ZWNITTNpQVpPN2tmcUEweWw1eWJfOHlyNWxIcjZYaDlXNm8zZV8tNG9LZw8JYWRfY3Vyc29yDg8PZ2xvYmFsX3Bvc2l0aW9uAgAPBm9mZnNldAIADxBsYXN0X2FkX3Bvc2l0aW9uAv8B"});


            const response = await
            fetch(`https://api.keyapi.ai/v1/facebook/profile_posts?${params}`, {
              method: 'GET',
              headers: { 'Authorization': 'Bearer <YOUR_API_KEY>' }
            });

            const data = await response.json();

            console.log(data);
components:
  securitySchemes:
    JWT Bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: |-
        API key for authentication. Format: `sk_live_xxxxxxxxxxxxx`
        Get your API key from the [Dashboard](http://keyapi.ai/app/dashboard).

````