# Advancedbionutritionals Products Spider (`getdataforme/advancedbionutritionals-products-spider`) Actor

This Apify actor automates scraping of comprehensive product data from Advanced Bionutritionals, including names, descriptions, ratings, pricing, features, and FAQs....

- **URL**: https://apify.com/getdataforme/advancedbionutritionals-products-spider.md
- **Developed by:** [GetDataForMe](https://apify.com/getdataforme) (community)
- **Categories:** AI, Automation, E-commerce
- **Stats:** 2 total users, 1 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $9.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

### Description

This Apify actor automates scraping of comprehensive product data from Advanced Bionutritionals, including names, descriptions, ratings, pricing, features, and FAQs....

---

### PART 1: README.md

## Advancedbionutritionals Products Spider

This Apify Actor is designed to scrape detailed product information from the Advanced Bionutritionals website, extracting comprehensive data such as product names, descriptions, ratings, pricing, features, and FAQs. It provides reliable, structured data for e-commerce analysis, enabling users to gather insights on collagen supplements and related products efficiently. By automating data extraction, it saves time and ensures accuracy for businesses and researchers.

### Features

- **Comprehensive Data Extraction**: Scrapes key product details including names, URLs, descriptions, ratings, review counts, guarantees, features, serving sizes, usage instructions, collagen sources, and FAQs.
- **Flexible Input**: Accepts multiple URLs for batch processing, allowing users to target specific product pages or entire categories.
- **High-Quality Output**: Delivers clean, structured JSON data with consistent formatting, ideal for integration into databases or analysis tools.
- **Performance Optimized**: Built for speed and reliability, handling multiple products without compromising data integrity.
- **Error Handling**: Includes robust mechanisms to manage website changes or access issues, ensuring smooth operation.
- **Scalable**: Supports large-scale scraping tasks, making it suitable for extensive market research.
- **User-Friendly**: Easy to configure and run via the Apify platform, with no coding required.

### Input Parameters

| Parameter | Type   | Required | Description | Example |
|-----------|--------|----------|-------------|---------|
| Urls      | array  | Yes      | A list of URLs to scrape product data from. Each URL must be a valid HTTP or HTTPS link pointing to a product page on Advanced Bionutritionals. | ["https://www.advancedbionutritionals.com/Collagen/Collagen-Plus/PDP.htm"] |

### Example Usage

To run the Actor, provide the input JSON configuration:

```json
{
  "Urls": [
    "https://www.advancedbionutritionals.com/Collagen/Collagen-Plus/PDP.htm"
  ]
}
````

Example output in JSON format:

```json
[
  {
    "name": "Advanced Collagen Plus",
    "url": "https://www.advancedbionutritionals.com/Collagen/Collagen-Plus/PDP.htm",
    "description": "Advanced Collagen Plus combines 5 collagen types from 4 premium sources. This ensures your body receives a high-quality collagen profile. We also added Biotin and Chondroitin Sulfate for an added boost. And, Advanced Collagen Plus is flavorless and dissolves easily into any hot or cold liquid.",
    "rating": "4.6",
    "review_count": "68",
    "recommendation_percent": null,
    "guarantee": "Every purchase is protected by our ABN TM 100% Satisfaction Guarantee. If you are unsatisfied for any reason, return it within 90 days for a full refund. You only pay return shipping. Every purchase is protected by our money-back guarantee. If you are unsatisfied for any reason, return it within 90 days for a full refund. Even if the bags are empty. You only pay return shipping.",
    "features": [
      "Yes, Advanced Collagen Plus is Non-GMO.",
      "FIVE distinct collagen types ensure a complete and premium collagen boost.",
      "Supports joint health and flexibility",
      "Supports nail strength and growth"
    ],
    "serving_size": "1 scoop (11g)",
    "usage": "Advanced Collagen Plus is flavorless and dissolves easily into any hot or cold liquid. For the best results, try stirring while pouring it into your morning coffee or favorite beverage.",
    "collagen_sources": [
      {
        "image_filename": "cow.jpg",
        "types_and_source": "Types I and III from grass-fed bovine collagen",
        "benefit": "Support healthy skin and hair"
      },
      {
        "image_filename": "chicken.jpg",
        "types_and_source": "Type II from pasture-raised chicken collagen",
        "benefit": "Supports joint health and flexibility"
      },
      {
        "image_filename": "fish.jpg",
        "types_and_source": "Type V from wild-caught marine collagen",
        "benefit": "Supports nail strength and growth"
      },
      {
        "image_filename": "egg.jpg",
        "types_and_source": "Type X from organic eggshell membrane",
        "benefit": "Supports joint health and flexibility"
      }
    ],
    "collagen_types_count": 4,
    "mentioned_types": [
      "Type",
      "Types"
    ],
    "added_ingredients": [
      "Biotin",
      "Chondroitin Sulfate"
    ],
    "packages": [
      {
        "sku": "6ABCOLLAGEN",
        "price": "249.00",
        "currency": "USD",
        "regular_price": "$299.70",
        "savings": "$50.70",
        "bags_text": "Instant Savings:",
        "free_shipping": true,
        "add_to_cart_onclick": "if (!window.__cfRLUnblockHandlers) return false; btnAddToCart_Click('6 Bags','/Collagen/Collagen-Plus/PDP/Add-To-Cart/1-107164.htm');",
        "bags_quantity": null,
        "price_per_bag": null
      },
      {
        "sku": "3ABCOLLAGEN",
        "price": "134.85",
        "currency": "USD",
        "regular_price": "$149.85",
        "savings": "$15.00",
        "bags_text": "Instant Savings:",
        "free_shipping": true,
        "add_to_cart_onclick": "if (!window.__cfRLUnblockHandlers) return false; btnAddToCart_Click('3 Bags','/Collagen/Collagen-Plus/PDP/Add-To-Cart/1-107163.htm');",
        "bags_quantity": null,
        "price_per_bag": null
      },
      {
        "sku": "ABCOLLAGEN",
        "price": "49.95",
        "currency": "USD",
        "regular_price": "$49.95",
        "savings": "$0.00",
        "bags_text": "Instant Savings:",
        "free_shipping": false,
        "add_to_cart_onclick": "if (!window.__cfRLUnblockHandlers) return false; btnAddToCart_Click('1 Bag','/Collagen/Collagen-Plus/PDP/Add-To-Cart/1-107162.htm');",
        "bags_quantity": null,
        "price_per_bag": null
      }
    ],
    "faq": [
      {
        "question": "What is the recommended serving size?",
        "answer": "1 scoop (11g)"
      },
      {
        "question": "How do I use it?",
        "answer": "Advanced Collagen Plus is flavorless and dissolves easily into any hot or cold liquid. For the best results, try stirring while pouring it into your morning coffee or favorite beverage."
      },
      {
        "question": "Is Advanced Collagen Plus hydrolyzed?",
        "answer": "Yes, our Advanced Collagen Plus has undergone hydrolysis. This means that it has been broken down into smaller, easy-to-absorb particles. This process makes the collagen more bioavailable, which means the body can absorb and use it more effectively."
      },
      {
        "question": "Is it free of dairy, gluten, and soy?",
        "answer": "Yes. This product does not contain dairy, gluten, or soy."
      },
      {
        "question": "Is Advanced Collagen Plus Non-GMO?",
        "answer": "Yes, Advanced Collagen Plus is Non-GMO."
      },
      {
        "question": "How long until I see results?",
        "answer": "While individual results may vary, most customers report noticeable changes in as early as 4 weeks. But, our customers that report the most dramatic results add it to their daily routine. That’s why we recommend our popular multi-bag options. To save money and restore that youthful glow."
      },
      {
        "question": "What does Advanced Collagen Plus taste like?",
        "answer": "Advanced Collagen Plus is unflavored. You can mix it in your coffee or favorite beverage without altering the taste or texture."
      }
    ],
    "actor_id": "SJcVd8Vk9OxxuU6nI",
    "run_id": "tVhzVe2Spry3YzAe8"
  }
]
```

### Use Cases

- **Market Research**: Analyze product trends, ratings, and pricing to identify opportunities in the collagen supplement market.
- **Competitive Intelligence**: Compare Advanced Bionutritionals products with competitors by extracting detailed features and FAQs.
- **Price Monitoring**: Track pricing, discounts, and savings across different package options for dynamic pricing strategies.
- **Content Aggregation**: Collect product descriptions and FAQs for content creation, blogs, or e-commerce platforms.
- **Academic Research**: Gather data on nutritional products for studies in health sciences or consumer behavior.
- **Business Automation**: Automate data collection for inventory management or supplier analysis in retail operations.

### Installation and Usage

1. Search for "Advancedbionutritionals Products Spider" in the Apify Store
2. Click "Try for free" or "Run"
3. Configure input parameters
4. Click "Start" to begin extraction
5. Monitor progress in the log
6. Export results in your preferred format (JSON, CSV, Excel)

### Output Format

The Actor outputs data in JSON format as an array of objects, each representing a scraped product. Key fields include `name`, `url`, `description`, `rating`, `review_count`, `guarantee`, `features` (array), `serving_size`, `usage`, `collagen_sources` (array of objects with image, types, and benefits), `packages` (array with pricing details), and `faq` (array of Q\&A pairs). This structured format ensures easy parsing and integration.

### Support

For custom/simplified outputs or bug reports, please contact:

- Email: support@getdataforme.com
- Subject line: "custom support"
- Contact form: https://getdataforme.com/contact/

We're here to help you get the most out of this Actor!

***

### PART 2: Concise Description

# Actor input Schema

## `Urls` (type: `array`):

The urls for the spider.

## Actor input object example

```json
{
  "Urls": [
    "https://www.advancedbionutritionals.com/Collagen/Collagen-Plus/PDP.htm"
  ]
}
```

# Actor output Schema

## `results` (type: `string`):

Scraped data items from dataset

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("getdataforme/advancedbionutritionals-products-spider").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("getdataforme/advancedbionutritionals-products-spider").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call getdataforme/advancedbionutritionals-products-spider --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getdataforme/advancedbionutritionals-products-spider",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Advancedbionutritionals Products Spider",
        "description": "This Apify actor automates scraping of comprehensive product data from Advanced Bionutritionals, including names, descriptions, ratings, pricing, features, and FAQs....",
        "version": "0.0",
        "x-build-id": "q0F2EOtx5uwZN1sfL"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getdataforme~advancedbionutritionals-products-spider/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getdataforme-advancedbionutritionals-products-spider",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/getdataforme~advancedbionutritionals-products-spider/runs": {
            "post": {
                "operationId": "runs-sync-getdataforme-advancedbionutritionals-products-spider",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/getdataforme~advancedbionutritionals-products-spider/run-sync": {
            "post": {
                "operationId": "run-sync-getdataforme-advancedbionutritionals-products-spider",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "Urls": {
                        "title": "Urls",
                        "minItems": 1,
                        "type": "array",
                        "description": "The urls for the spider.",
                        "default": [
                            "https://www.advancedbionutritionals.com/Collagen/Collagen-Plus/PDP.htm"
                        ],
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
