Raileo API makes it possible to integrate Raileo actions to your workflow.
Method | Endpoint |
---|---|
Post | api/website/{website_id}/pagespeed |
{
"name": "Raileo",
"url": "https://raileo.com",
"insights": {
"performance": {
"display_text": "Performance",
"description": "Performance of your webpage",
"score": 44,
"range": "low",
"previous_score": 45,
"score_change": -1
},
"seo": {
"display_text": "SEO",
"description": "Search engine optimization",
"score": 83,
"range": "average",
"previous_score": null,
"score_change": 83
},
"best_practices": {
"display_text": "Best practices",
"description": "Best practices to follow for webpage",
"score": 86,
"range": "average",
"previous_score": null,
"score_change": 86
},
"accessibility": {
"display_text": "Accessibility",
"description": "Accessibility checks",
"score": 88,
"range": "average",
"previous_score": null,
"score_change": 88
},
"pwa": {
"display_text": "PWA",
"description": "Progressive web app",
"score": 93,
"range": "good",
"previous_score": null,
"score_change": 93
},
"largest_contentful_paint": {
"display_text": "Largest contentful paint",
"description": "Largest contentful paint",
"value": "4.9 s",
"range": "low",
"previous_value": "4.7 s",
"value_change": 0.2
},
"cumulative_layout_shift": {
"display_text": "Cumulative layout shift",
"description": "How often your layout shifts, while page loading",
"value": "0.002",
"range": "good",
"previous_value": "0.002",
"value_change": 0
},
"time_to_interactive": {
"display_text": "Time to interact",
"description": "Time taken for the page to be interactive",
"value": "9.5 s",
"range": "low",
"previous_value": "9.5 s",
"value_change": 0
},
"speed_index": {
"display_text": "Speed Index",
"description": "Speed Index",
"value": "4.6 s",
"range": "low",
"previous_value": "4.5 s",
"value_change": 0.1
},
"first_contentful_paint": {
"display_text": "First contentful paint",
"description": "First contentful paint",
"value": "3.1 s",
"range": "average",
"previous_value": "3.1 s",
"value_change": 0
},
"transfer_size": {
"display_text": "Transfer size",
"description": "Size of your webpage transferred",
"value": 1292868,
"range": null,
"previous_value": 1292833,
"value_change": 35
},
"request_count": {
"display_text": "Request count",
"description": "Count of HTTP requests made for page loading",
"value": 47,
"range": null,
"previous_value": 47,
"value_change": 0
}
},
"created_at": "2020-10-02T11:10:35.000000Z"
}
If you want to retrieve the details of a specific check, append the check id to the url
Method | Endpoint |
---|---|
Post | api/website/{website_id}/pagespeed/{check_id} |
{
"name": "Raileo",
"url": "https://raileo.com",
"insights": {
"performance": {
"score": 43,
"range": "low",
"previous_score": 68,
"score_change": -25
},
"seo": {
"score": 83,
"range": "average",
"previous_score": 83,
"score_change": 0
},
"best_practices": {
"score": 86,
"range": "average",
"previous_score": 86,
"score_change": 0
},
"accessibility": {
"score": 88,
"range": "average",
"previous_score": 88,
"score_change": 0
},
"pwa": {
"score": 93,
"range": "good",
"previous_score": 93,
"score_change": 0
},
"largest_contentful_paint": {
"value": "4.8 s",
"range": "low",
"previous_value": "5.2 s",
"value_change": -0.4
},
"cumulative_layout_shift": {
"value": "0.002",
"range": "good",
"previous_value": "0.002",
"value_change": 0
},
"time_to_interactive": {
"value": "9.4 s",
"range": "low",
"previous_value": "6.8 s",
"value_change": 2.6
},
"speed_index": {
"value": "5.7 s",
"range": "low",
"previous_value": "3.9 s",
"value_change": 1.8
},
"first_contentful_paint": {
"value": "2.9 s",
"range": "average",
"previous_value": "3.1 s",
"value_change": -0.2
},
"transfer_size": {
"value": 1292264,
"range": null,
"previous_value": 1008159,
"value_change": 284105
},
"request_count": {
"value": 47,
"range": null,
"previous_value": 43,
"value_change": 4
}
},
"created_at": "2020-10-01T03:04:36.000000Z"
}