This repository holds the documentation for the API that powers the Teamlyzer website.
The API can be used by others to programmatically access and build upon the Teamlyzer data.
The access and use of the API are free, but subject to authentication and limited to pre-registered static IP addresses, to prevent server overload. To obtain access, please contact us at [email protected], requesting a username and password, and providing your static IP.
An authenticated request would look like this:
curl -u user:pass -i https://xx.teamlyzer.com/api/endpoint
The xx
in the example URL above is a placeholder for a country code, and should be replaced with an actual country code.
Use pt for Portuguese, and br for Brazilian data.
-
URL
api/rating/<int:company_id>
-
Method:
GET
-
URL Params
Required:
company_id=[integer]
-
Success Response:
-
Code: 200
Content:{ "company_id": "67", "company_name": "CWI Software", "rating": "1.8", "url": "https://br.teamlyzer.com/companies/cwi-software" }
Rating metric: x/5
Style:
{% if rating < 1.5 %} .f_rating {% elif rating < 2.0 %} .e_rating {% elif rating < 2.5 %} .d_rating {% elif rating < 3.0 %} .c_rating {% elif rating < 3.5 %} .b_rating {% elif rating <= 4.0 %} .a_rating {% elif rating <= 5.0 %} .aa_rating {% endif %}
-
-
Error Response:
- Code: 200
Content:{ "Error": "No company available for this ID" }
OR
- Code: 404 NOT FOUND
- Code: 200
-
Sample Call:
api/rating/67
-
URL
api/detailed-rating/<int:company_id>
-
Method:
GET
-
URL Params
Required:
company_id=[integer]
-
Success Response:
-
Code: 200
Content:{ "career_opportunity": "75.0", "company_id": "67", "company_name": "CWI Software", "interview_difficulty": "25.0", "management_quality": "75.0", "recognition_and_reward": "50.0", "salary": "25.0", "url": "https://br.teamlyzer.com/companies/cwi-software", "work_life_balance": "50.0" }
Rating metric: x/100
-
-
Error Response:
-
Code: 200
Content:{ "Error": "No company available for this ID" }
OR
-
Code: 404 NOT FOUND
-
-
Sample Call:
api/detailed-rating/67
-
URL
api/total-job-reviews/<int:page>/<int:number_of_items>
-
Method:
GET
-
Success Response:
- Code: 200
Content:[ { "company_id": "67", "company_name": "CWI Software", "company_total_reviews": "1", "url": "https://br.teamlyzer.com/companies/cwi-software" } ]
- Code: 200
-
Error Response:
- Code: 404 NOT FOUND
- Code: 404 NOT FOUND
-
Sample Call:
api/total-job-reviews/1/10
-
URL
api/total-interview-reviews/<int:page>/<int:number_of_items>
-
Method:
GET
-
Success Response:
- Code: 200
Content:[ { "company_id": "67", "company_name": "CWI Software", "company_total_reviews": "1", "url": "https://br.teamlyzer.com/companies/cwi-software" } ]
- Code: 200
-
Error Response:
- Code: 404 NOT FOUND
- Code: 404 NOT FOUND
-
Sample Call:
api/total-interview-reviews/1/10
-
URL
api/job-reviews/<int:company_id>/<int:page>/<int:number_of_items>
-
Method:
GET
-
URL Params
Required:
company_id=[integer]
Optional:
page=[integer]
number_of_items=[integer]
-
Success Response:
-
Code: 200
Content:[ { "company": "CWI Software", "company_id": "67", "industry": "Software house & Internet", "rating": "2.6", "review_title": "Boa empresa para se come\u00e7ar", "size": "501-1,000", "tags": { "0": "javascript", "1": "c", "2": "java" }, "ts": "Sun, 18 Dec 2016 17:56:21 GMT", "url": "https://br.teamlyzer.com/companies/cwi-software/work-reviews", "views": "112", "votes": "0" } ]
Rating metric: x/5
Style:
{% if rating < 1.5 %} .f_rating {% elif rating < 2.0 %} .e_rating {% elif rating < 2.5 %} .d_rating {% elif rating < 3.0 %} .c_rating {% elif rating < 3.5 %} .b_rating {% elif rating <= 4.0 %} .a_rating {% elif rating <= 5.0 %} .aa_rating {% endif %}
-
-
Error Response:
- Code: 200
Content:{ "Error": "No company available for this ID" }
OR
- Code: 404 NOT FOUND
- Code: 200
-
Sample Call:
api/job-reviews/67/1/10
-
URL
api/interview-reviews/<int:company_id>/<int:page>/<int:number_of_items>
-
Method:
GET
-
URL Params
Required:
company_id=[integer]
Optional:
page=[integer]
number_of_items=[integer]
-
Success Response:
-
Code: 200
Content:[ { "company": "CWI Software", "company_id": "67", "industry": "Software house & Internet", "rating": "1.0", "review_title": "Um bom estilo de entrevista", "size": "501-1,000", "ts": "Sun, 18 Dec 2016 17:56:21 GMT", "url": "https://br.teamlyzer.com/companies/cwi-software/interview-reviews", "views": "45", "votes": "0" } ]
Rating metric: x/5
Style:
{% if rating < 1.5 %} .aa_rating {% elif rating < 2.0 %} .a_rating {% elif rating < 2.5 %} .b_rating {% elif rating < 3.0 %} .c_rating {% elif rating < 3.5 %} .d_rating {% elif rating <= 4.0 %} .e_rating {% elif rating <= 5.0 %} .f_rating {% endif %}
-
-
Error Response:
- Code: 200
Content:{ "Error": "No company available for this ID" }
OR
- Code: 404 NOT FOUND
- Code: 200
-
Sample Call:
api/interview-reviews/67/1/10
.aa_rating{ color:white; background-color: #257C00 !important; font-size: 25px; padding: 2px 5px; font-weight: bold; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; opacity: 0.8; }
.a_rating{ color:white; background-color: #3F7E00 !important; font-size: 25px; padding: 2px 5px; font-weight: bold; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; opacity: 0.8; }
.b_rating{ color:white; background-color: #5BA829 !important; font-size: 25px; padding: 2px 5px; font-weight: bold; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; opacity: 0.8; }
.c_rating{ color:white; background-color: #9ACD32 !important; font-size: 25px; padding: 2px 5px; font-weight: bold; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; opacity: 0.8; }
.d_rating{ color:white; background-color: #EDD614 !important; font-size: 25px; padding: 2px 5px; font-weight: bold; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; opacity: 0.8; }
.e_rating{ color:white; background-color: #FFBA00 !important; font-size: 25px; padding: 2px 5px; font-weight: bold; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; opacity: 0.8; }
.f_rating{ color:white; background-color: #FF7800 !important; font-size: 25px; padding: 2px 5px; font-weight: bold; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; opacity: 0.8; }