https://apify.com/ logo
Join Discord
Powered by
  • Chrome Extensions
    o

    octa.py

    07/29/2025, 8:04 AM
    Hi there, I am currently running and maintaining 40 all-inclusive scraper chrome extensions that scrape specific websites. I was wondering if it is possible to package them into headful Apify Actors each and sell access to them.
    0
    t
    • 2
    • 3
  • Uploading Profile image of Actor using API
    g

    getdataforme

    07/29/2025, 7:58 AM
    Curios if we can upload the profile image and update the actor using API?
    0
    a
    p
    • 3
    • 2
  • Apify Creator Plan Usage Problem
    c

    Chillyfeely

    07/28/2025, 7:04 PM
    Hi, we are using apify's creator plan where we get 85$ of free usage for 6 months with a total of 500$. Currently we surpassed 25$ for 15 jul - 15 aug period and the platform promts me
    You have used up all of your prepaid usage. Anything over the plan limit will be charged as overage.
    and when I go to Billing section I get an overage of 7.92$ and where the site says
    When you run out of prepaid usage, any extra usage will be charged as overage.
    But we did not exceed 85$ of usage. Is this some sort of visual bug or will we get an invoice for this? https://cdn.discordapp.com/attachments/1399467477406191808/1399467477565702246/image.png?ex=68891b27&is=6887c9a7&hm=d1d79ff3ae742b5e5ca2f388858a690d3bef4510b6d1b0ddd360651024da2e21& https://cdn.discordapp.com/attachments/1399467477406191808/1399467477783810209/image.png?ex=68891b27&is=6887c9a7&hm=5d634ddda5054a0c65a03425dc4d4d2596de565bb7ba658dcad04482710e4282&
    0
    s
    • 2
    • 2
  • Analytics Suggestion
    u

    !!!Joefree!!! πŸ‘‘

    07/28/2025, 12:03 PM
    Below 'User Runs', also add a 'Failed Test Runs' section to list any test runs that failed, so developers can take action immediately. https://cdn.discordapp.com/attachments/1399361721965088799/1399361722200100985/image.png?ex=6888b8a9&is=68876729&hm=fdbe0ceed493149b3d18a5b406f5079913e46eda3cac7545b25b0ee65e66c8c6&
    0
    a
    s
    • 3
    • 4
  • The Help Chat dissapears after clicking on it
    s

    Strijdhagen

    07/27/2025, 9:25 AM
    Does anyone else have this issue?
    0
    a
    l
    • 3
    • 4
  • BUG ? : input_schema.json
    u

    !!!Joefree!!! πŸ‘‘

    07/27/2025, 4:25 AM
    whats wrong with this :
    Copy code
    {
      "title": "",
      "type": "object",
      "schemaVersion": 1,
      "required": [],
      "properties": {
        "filters.sort": {
          "sectionCaption": "πŸ”Ž Posts Filters",
          "title": "Sort",
          "type": "string",
          "description": "",
          "enum": [
            "new",
            "old"
          ],
          "enumTitles": [
            "Newest to oldest",
            "Oldest to newest"
          ]
        },
        "filters.search": {
          "title": "Search",
          "type": "string",
          "description": "πŸ’‘ Search posts",
          "editor": "textfield"
        },
        "filters.types": {
          "title": "Types",
          "type": "array",
          "description": "",
          "editor": "select",
          "items": {
            "type": "string",
            "enum": [
              "text",
              "image",
              "video",
              "audio",
              "podcast",
              "link",
              "poll"
            ],
            "enumTitles": [
              "Text",
              "Image",
              "Video",
              "Audio",
              "Podcast",
              "Link",
              "Poll"
            ]
          }
        },
        "filters.public": {
          "title": "Yes",
          "type": "boolean",
          "description": "πŸ’‘ Public posts only",
          "groupCaption": "Public"
        }
      }
    }
    filters.types
    doesn`t show. Please check my actor : https://apify.com/jupri/your-actor-1 https://cdn.discordapp.com/attachments/1398883982816317440/1398883983118438400/image.png?ex=6886fbbb&is=6885aa3b&hm=652529dfebc597d956f5b7611203e1f6b4268a2bbece09241f396764aa0f7fb8&
    0
    a
    l
    • 3
    • 4
  • Pay per event doesn't seem to work 😬
    h

    HolyClony

    07/24/2025, 12:16 AM
    Hi guys! Is there a reason why my actor is setup as "Pay per event", yet the usage data always shows "compute items", e.g.:
    Copy code
    Actor compute units    1.2214    $0.489
    Dataset reads    0    $0.000
    Dataset writes    99    $0.000
    Key-value store reads    1    $0.000
    Key-value store writes    5    $0.000
    Key-value store lists    0    $0.000
    Request queue reads    104    $0.000
    Request queue writes    413    $0.008
    Data transfer internal    0.02 GB    $0.001
    Data transfer external    0.00 GB    $0.001
    Proxy residential data transfer    0.00 GB    $0.000
    Proxy SERPs    0    $0.000
    I am sending the event in the code...
    Copy code
    await Actor.pushData(
                    {...},
                    'successfulItem'
                );
    Not sure why it doesn't use the right pricing model...
    0
    l
    • 2
    • 1
  • UI Suggestion
    u

    !!!Joefree!!! πŸ‘‘

    07/23/2025, 4:50 PM
    β€˜All Fields’ should be placed first to avoid confusion, so that users see it before other options. https://cdn.discordapp.com/attachments/1397621882651541706/1397621882894946424/image.png?ex=6882644f&is=688112cf&hm=f44aeef64b9ce43f3862b6c56d992c9c0ae3bd6973561f26d7c68217c1793bcc&
    0
    a
    l
    • 3
    • 2
  • Was on Creator Plan, Paid an Invoice for Starter plan but its not getting activated
    t

    tomhaverford

    07/22/2025, 4:13 PM
    Hey, I paid for the starter plan at the start of usage and after the month my card didn't have balance for starter plan so the invoice wasn't paid for this month.. I tried the creator plan in between. Creator plan did not help for my use case. So I paid the invoice for the regular Starter plan thinking the subscription will get activated for regular but then the subscription did not get activated and I was still in creator plan so I permanently removed the creator plan but I still have free plan instead of regular plan. production is affected because of this and I would appreciate any quick support please
    0
    a
    a
    s
    • 4
    • 10
  • Apify MCP server
    p

    Phong Thu

    07/22/2025, 8:48 AM
    Hi everyone, I'm currently try to use Apify MCP. The doc doesn't make it clear how I can use it to call one of my previous rented actor. E.g I rented actor A. But from examining list tools of the MCP, it only return default tools πŸ“‘ Connected to MCP server πŸ”§ Tool found: get-actor-details πŸ”§ Tool found: apify-actor-help-tool πŸ”§ Tool found: search-actors πŸ”§ Tool found: search-apify-docs πŸ”§ Tool found: fetch-apify-docs πŸ”§ Tool found: add-actor πŸ”§ Tool found: apify-slash-rag-web-browser After I use add-actor to add, for example "clockworks/tiktok-scraper". Now the tool list include this new actor: πŸ”§ Tool found: get-actor-details πŸ”§ Tool found: apify-actor-help-tool πŸ”§ Tool found: search-actors πŸ”§ Tool found: search-apify-docs πŸ”§ Tool found: fetch-apify-docs πŸ”§ Tool found: add-actor πŸ”§ Tool found: apify-slash-rag-web-browser πŸ”§ Tool found: clockworks-slash-tiktok-scraper But when I call to the mcp anew, it doesn't find clockworks-slash-tiktok-scraper tool anymore. __ How do I tell the MCP to prepare list tools based on actors that I rented? Or do I have to "add-actor" everytime I call the MCP?
    0
    j
    • 2
    • 1
  • What is the best and sensible way to change PPE pricing
    d

    Dhrumil

    07/21/2025, 3:36 AM
    One of the problem with PPE pricing is that pricing is tightly coupled with code. It's good feature and gives developer a control to specify what to charge for precisely! However, it's a problem when it comes to changing the pricing of PPE. Apify as a platform, doesn't allow pricing to be changed immediately (even for PPE actors). With rental it was ok. Because Apify just provides date on which new rental will be effective. Developer can continue focusing on any upgrades meanwhile without worrying about versions and syncing. With PPE, I have new pricing logic ready in the code but I can't take away old pricing immediately! At the same time syncing with the date Apify provides for new pricing to be effective is tricky part to perform exactly when! So, there should be sensible way to make new pricing effective without any hassles.
    0
    a
    s
    l
    • 4
    • 3
  • Users don't want to receive Actors notifications/emails
    a

    azzouzana

    07/18/2025, 9:17 AM
    Hello, I've got some users replying to some actor's notifications, they no longer want to receive them but looking at the mail, looks like there's no option to unsubscribe.
    0
    a
    s
    • 3
    • 5
  • PPR analytic
    u

    !!!Joefree!!! πŸ‘‘

    07/18/2025, 6:18 AM
    Last month, I changed the pricing for two of my Actors to Pay Per Result (PPR). However, when I checked the analytics, it still shows a number of free users and zero paying users. I’m confused as to how there are still free users accessing the Actor under the new PPR pricing. Where are these free users coming from? Could please help clarify this? Thank you! https://cdn.discordapp.com/attachments/1395650883034939412/1395650883181609040/image.png?ex=687b38ac&is=6879e72c&hm=2225ea53faf49526437babee3c1be5aaf3eb29a034a57eb9b32585c22a6c3f18&
    0
    a
    s
    a
    • 4
    • 8
  • Fix broken links in the Apify sdk versions documentation page
    a

    azzouzana

    07/17/2025, 6:45 PM
    Documentations' links are all broken (notice the undefined keyword when you hover on any of them - bottom left of attached screenshot). Also release notes links point to 404 https://cdn.discordapp.com/attachments/1395476537083559946/1395476537309925397/image.png?ex=687a964d&is=687944cd&hm=c84b41dd1fe452e0a9f1188885765b17ca5c47e0a8fc4441c13edd132a61327b&
    0
    a
    s
    • 3
    • 4
  • Help using apify proxy without sdk
    u

    333mmm333

    07/17/2025, 4:50 PM
    I'm trying to use apify proxys without sdk, using my own framework. But i keep getting Proxy Authentication Required errors.
    Copy code
    golang
    func NewApifyProxyClientFromEnv() (*ApifyProxyClient, error) {
        hostname := os.Getenv("APIFY_PROXY_HOSTNAME")
        port := os.Getenv("APIFY_PROXY_PORT")
        password := os.Getenv("APIFY_PROXY_PASSWORD")
    
        // Dump all environment variables for debugging
        proxyClientLog.Debug("Dumping all environment variables:")
        for _, env := range os.Environ() {
            if strings.Contains(env, "APIFY_PROXY_PASSWORD") {
                proxyClientLog.Debugf("  %s=********", strings.SplitN(env, "=", 2)[0])
            } else {
                proxyClientLog.Debugf("  %s", env)
            }
        }
    
        if hostname == "" || port == "" || password == "" {
            return nil, fmt.Errorf("APIFY_PROXY_HOSTNAME, APIFY_PROXY_PORT, or APIFY_PROXY_PASSWORD environment variables not set")
        }
    
        groups := []string{"BUYPROXIES94952"} 
        if groupsStr := os.Getenv("APIFY_PROXY_GROUPS"); groupsStr != "" {
            groups = strings.Split(groupsStr, ",")
        }
    
        return NewApifyProxyClient(hostname, port, password, groups, "", ""), nil // Pass empty strings for session and country
    }
    INFO[2025-07-17T16:34:52Z] Assigned session-specific proxy groups-BUYPROXIES98951,session-global_pool_session_0:*********@10.0.47.64:8011 to session global-pool-session-0 I'm not sure what is wrong, this is beeing run inside the apify containers, i've checked that the envs are correct and tested using a simpler session name. i always get : WARNING[2025-07-17T16:43:59Z] Worker: Request via proxy 10.0.90.88:8011 failed with status 403 (attempt 1/3). Retrying... component=httpclient
    0
    a
    • 2
    • 2
  • Actor Development
    m

    Mujeeb

    07/15/2025, 9:04 PM
    Hey there, I just reverse-engineered the API of a big e-commerce giant because scraping was totally impossible from their website due to hard blockades by captchas and a very sophisticated bot system by their developer team(Hats off to them). I had a look at Apify and found out it is not available here, so I am here to find out how I can become an actor developer. What is the procedure? How can I change my already written Python code to act as an actor? and what about the commission, etc? Thanks and nice to meet you to guys Mujeeb
    0
    a
    t
    • 3
    • 4
  • Avoiding Crawler Detection
    z

    zac

    07/15/2025, 5:21 PM
    Hi folks, I have a crawlee playwright script that I can run locally without being blocked. However, when I deploy and run it on apify I'm getting blocked. Do you have any suggestions on how to avoid it? Here's the error I'm seeing in the apify console:
    WARN  PlaywrightCrawler: Reclaiming failed request back to the list or queue. Navigation timed out after 60 seconds.
    Here's my proxy configuration:
    Copy code
    {
        useApifyProxy: true,
        groups: ['RESIDENTIAL'],
        countryCode: 'US'
    }
    0
    a
    a
    +2
    • 5
    • 14
  • fix this alert link
    a

    azzouzana

    07/12/2025, 2:24 PM
    Fix this "Learn more" link, it's missing a "/" (it's displayed in this page https://console.apify.com/actors/development) https://cdn.discordapp.com/attachments/1393598850098270371/1393598850358444162/image.png?ex=6873c191&is=68727011&hm=7a4bfa295c2a5e347a26d23a316eac8881a5278b9b9cb87ea919e56d96c942c1&
    0
    a
    • 2
    • 1
  • Scraper doesn't trigger the integration
    m

    Mark Kalnitski

    07/12/2025, 11:25 AM
    Hey guys, the Instagram Scraper by Apify doesn't send a payload to my inbound webhook despite it pretends to attempt. Here is a screen recording. I appreciate your support. https://vento.so/view/d49d4210-5762-4f84-8432-2380267ad41c?utm_medium=share Best regards Mark
    0
    a
    a
    • 3
    • 2
  • My actor is Generating negative revenue
    f

    fierDeToiMonGrand

    07/11/2025, 6:07 PM
    Hello, I have an actor that is generating negative revenue and I would like to know which runs are causing that and fix it. However the analytics tool that Apfiy provide is really limited what are my options?
    0
    a
    a
    +2
    • 5
    • 18
  • Small bug - My Actors page
    x

    Xeno

    07/10/2025, 11:58 PM
    Clicking Learn how takes you to https://docs.apify.complatform/actors/publishing/monetize#pay-per-event-ppe-pricing-model instead of https://docs.apify.com/platform/actors/publishing/monetize#pay-per-event-ppe-pricing-model Typo, it's missing a / between .com and platform https://cdn.discordapp.com/attachments/1393018672317988884/1393018672863379588/image.png?ex=6871a53c&is=687053bc&hm=360fe3a2f8af7d537316f82aa35771de488de8b33c74207210d2ee1a571bc93b&
    0
    a
    n
    • 3
    • 3
  • Layout has a bug.
    e

    emdzej

    07/10/2025, 5:15 PM
    Hello there! There is a CSS bug on the layout page at https://docs.apify.com/sdk/js (macOS 15, Firefox 140). Hopefully, this is the right place to report it! https://cdn.discordapp.com/attachments/1392917148283703346/1392917148753596587/Screenshot_2025-07-10_at_19.03.06.png?ex=687146af&is=686ff52f&hm=ecec34d1da7bb328239f7a792fe1f265c8a6dc35134a2cc3a93d9b6d904a405a&
    0
    a
    n
    • 3
    • 2
  • Not working on all elements in the request_queue?
    r

    RapidTech1898

    07/06/2025, 1:00 PM
    Hello - i try to run the following apify-code and as you can see in my example code below i would like to create a queue with 6 elements / combinations: [('electrician', 'Southampton,England,United Kingdom'), ('electrician', 'Luton,England,United Kingdom'), ('electrician', 'Portsmouth,England,United Kingdom'), ('accountant', 'Southampton,England,United Kingdom'), ('accountant', 'Luton,England,United Kingdom'), ('accountant', 'Portsmouth,England,United Kingdom')] But when i run the code only the first element is executed from the queue and then the actor is exiting: [apify] INFO [Status message]: Starting actor... [apify] INFO [('electrician', 'Southampton,England,United Kingdom'), ('electrician', 'Luton,England,United Kingdom'), ('electrician', 'Portsmouth,England,United Kingdom'), ('accountant', 'Southampton,England,United Kingdom'), ('accountant', 'Luton,England,United Kingdom'), ('accountant', 'Portsmouth,England,United Kingdom')] [apify] INFO 6 return self.serializer.to_python( [apify] INFO Working for electrician in Southampton,England,United Kingdom [apify] INFO [Status message]: Actor finished... [apify] INFO Exiting Actor ({"exit_code": 0}) ['electrician', 'Southampton,England,United Kingdom', 'Cablefrog Electrical'] This is the way i build the queue: ... inpCombinations = list(itertools.product(inpSearchWords, inpSearchLoc)) Actor.log.info(inpCombinations) Actor.log.info(len(inpCombinations)) baseLink = "https://www.bing.com/maps" request_queue = await Actor.open_request_queue() for i,e in enumerate(inpCombinations): newReq = Request.from_url(f"{baseLink}#{i}") newReq.user_data = {"search": list(e)} await request_queue.add_request(newReq) ... And thats the way i try to run trough it: ... while request := await request_queue.fetch_next_request(): ....
    0
    a
    n
    • 3
    • 5
  • See all the requests in a queue?
    r

    RapidTech1898

    07/05/2025, 5:45 PM
    Hello - i build a request-queue using the following code: for i,e in enumerate(inpCombinations): newReq = Request.from_url(f"{baseLink}#{i}") newReq.user_data = {"search": list(e), "excluded": inpExcludedWords} await request_queue.add_request(newReq) After this for-loop - how can i check how many requests if have in the queue? (in the above example i have 6 entries in inpCombinations so i expect to have 6 enrtries in the queue - but i would like to check this)
    0
    a
    n
    • 3
    • 2
  • What should my "Personal ID" be when setting up billing for my Actor.
    a

    Answer Overflow

    07/05/2025, 12:49 AM
    message has been deleted
    0
    g
    t
    • 3
    • 13
  • google maps scrapper faster response?
    m

    merc

    07/04/2025, 8:50 AM
    Hi i've just started using Apify to scrape some data for my web app. Essentially I'm trying to replace usage of serpAPI for scraping google maps places and videos as the cost is abit too much. so was trying out google maps scrapper by Compass, which works for me, but i'm curious if theres a way to get quicker response maybe by having the actor on standby mode (although this can be costly as well but considering) so that we wont have to wait for the cold start of docker on every request? The app im building requires an on demand data, based on a user's query, eg. "hiking in Japan", then show about 10 places min (with 1 image per result). currently it takes more than 15s using the scraper. so was wondering if there's any way to make the run time faster apart from the actor standby mode or optimistic loading of those places? the one by Huncho is $50/m so I'm trying to see if can make it work with google maps scraper instead
    0
    a
    r
    +4
    • 7
    • 8
  • Understand how to use actors
    s

    Samer

    07/03/2025, 8:59 PM
    I'm planning to use a Facebook post scraper. As I can see, it costs $5.00/month + usage. But when I want to rent the Actor, I can see that I have to have a paid plan with at least 39$ a month. Every month $5 will be automatically deducted from your Apify prepaid usage until canceled. I will use this actor very little, so I'm wondering if I can buy a paid plan for one month, then if I cancel it. Will I have the 39$ as a balance that I can use 5$ each month? Or will the 39$ reset at the next month? Thanks
    0
    m
    • 2
    • 1
  • camoufox in headed mode
    k

    ken00865

    07/01/2025, 8:19 PM
    I'm having a issue with camoufox in headed mode and the actor abruptly closing without any error and without finishing the job. One thing to notice is that I've started my development with the python-empty template.
    0
    a
    • 2
    • 1
  • Getting Pydantic warning when building Requeset Queue
    r

    RapidTech1898

    06/29/2025, 9:38 AM
    I try to build a request queue using the following code: (the user-data i want to add is a tuple) request_queue = await Actor.open_request_queue() for e in inpCombinations: newReq = Request.from_url(baseLink) newReq.user_data = e await request_queue.add_request(newReq) await Actor.exit() but i allways get this warning: C:\DEVNEU\.venv\apify\Lib\site-packages\pydantic\type_adapter.py:572: UserWarning: Pydantic serializer warnings: PydanticSerializationUnexpectedValue(Expected
    UserData
    - serialized value may not be as expected [input_value=('electrician', 'Southamp...England,United Kingdom'), input_type=tuple]) return self.serializer.to_python( How can i get rid off this warning?
    0
    a
    r
    • 3
    • 7
  • Change headless mode?
    r

    RapidTech1898

    06/29/2025, 9:12 AM
    Hello - i am currently running the actor locally in VSCode in python - How and where can i change if the Actor is running headless or not with this "Actor.config.headless" parameter Where can i change this to False for example?
    0
    a
    a
    r
    • 4
    • 5