Keller Williams Realty
1500 Oxford Drive
Bethel Park, PA
Team Members
Disclaimer: This page displays real estate agents and offices generated from active and closed MLS listings affiliated with this office. While we make every effort to provide accurate information, there may be inaccuracies due to factors such as fluctuating staff, office name changes, changes of address, and other varying circumstances. If you are the owner of the office or an agent listed here and would like to advertise, please fill out the form at https://www.realty.com/advertise.
Listings & Recent Sales (396)
For Sale (144)
| Address | Bed / Bath | Listing Price |
|---|---|---|
114 Grant Ave
Millvale, PA
|
-,
0 Baths
|
$725,000 |
|
4 Beds,
2 Baths
|
$495,000 | |
1160 BOWER HILL 1101B
Mt Lebanon, PA
|
2 Beds,
1 Bath
|
$99,000 |
1150 BOWER HILL 918B
Mt Lebanon, PA
|
2 Beds,
2 Baths
|
$99,900 |
3887 Delco
Brentwood, PA
|
2 Beds,
1 Bath
|
$139,900 |
1160 Bower Hill Rd 310a
Mt Lebanon, PA
|
2 Beds,
3 Baths
|
$149,900 |
7113 Tilden
Lincoln Larimer, PA
|
2 Beds,
1 Bath
|
$35,000 |
5601 Babcock Blvd
Ross Twp, PA
|
-,
0 Baths
|
$425,000 |
|
3 Beds,
2 Baths
|
$109,500 | |
526 E 8th Ave
Munhall, PA
|
-,
0 Baths
|
$284,900 |
Lot #23 Henley
Center Twp, PA
|
0 Beds,
0 Baths
|
$55,000 |
303 Main Street
Shippenville, PA
|
-,
0 Baths
|
$250,000 |
|
3 Beds,
4 Baths
|
$875,000 | |
|
4 Beds,
4 Baths
|
$599,900 | |
|
3 Beds,
1 Bath
|
$125,000 | |
|
3 Beds,
3 Baths
|
$132,500 | |
Lot 53 Nottingham Dr
Robinson Twp, PA
|
0 Beds,
0 Baths
|
$75,000 |
|
3 Beds,
1 Bath
|
$109,000 | |
800 State Street
Duquesne, PA
|
2 Beds,
1 Bath
|
$129,900 |
|
5 Beds,
3 Baths
|
$2,200,000 | |
|
4 Beds,
1 Bath
|
$117,500 | |
|
4 Beds,
3 Baths
|
$170,000 | |
|
2 Beds,
2 Baths
|
$199,900 | |
0 Lincoln Rd
Penn Hills, PA
|
0 Beds,
0 Baths
|
$8,000 |
|
3 Beds,
1 Bath
|
$99,000 | |
|
3 Beds,
2 Baths
|
$95,000 | |
|
3 Beds,
2 Baths
|
$95,000 | |
|
2 Beds,
1 Bath
|
$90,000 | |
|
4 Beds,
3 Baths
|
$449,900 | |
|
1 Bed,
1 Bath
|
$89,000 | |
|
1 Bed,
1 Bath
|
$90,000 | |
|
2 Beds,
2 Baths
|
$90,000 | |
|
1 Bed,
1 Bath
|
$80,000 | |
|
1 Bed,
1 Bath
|
$90,000 | |
|
3 Beds,
1 Bath
|
$95,000 | |
|
1 Bed,
1 Bath
|
$80,000 | |
|
2 Beds,
1 Bath
|
$110,000 | |
|
3 Beds,
2 Baths
|
$105,000 | |
|
2 Beds,
1 Bath
|
$80,000 | |
|
3 Beds,
2 Baths
|
$315,000 | |
|
2 Beds,
2 Baths
|
$205,000 | |
|
2 Beds,
1 Bath
|
$224,900 | |
|
4 Beds,
1 Bath
|
$18,000 | |
5239 Wickliff St
Lawrenceville, PA
|
-,
0 Baths
|
$690,000 |
|
3 Beds,
1 Bath
|
$95,000 | |
|
3 Beds,
2 Baths
|
$99,000 | |
|
2 Beds,
1 Bath
|
$45,000 | |
5558 Follett Run Road
Other, PA
|
3 Beds,
3 Baths
|
$1,350,000 |
|
2 Beds,
1 Bath
|
$95,000 | |
|
1 Bed,
1 Bath
|
$90,000 | |
|
2 Beds,
1 Bath
|
$90,000 | |
|
2 Beds,
1 Bath
|
$80,000 | |
|
4 Beds,
2 Baths
|
$119,000 | |
|
3 Beds,
2 Baths
|
$147,900 | |
158 Eagle Mill Road
Connoquenessing Twp, PA
|
5 Beds,
2 Baths
|
$259,000 |
|
2 Beds,
2 Baths
|
$400,000 | |
323 E Elizabeth St
Hazelwood, PA
|
0 Beds,
0 Baths
|
$39,000 |
138 Beaver Run
Washington Twp, PA
|
0 Beds,
0 Baths
|
$750,000 |
|
2 Beds,
1 Bath
|
$124,900 | |
804 Redwood Dr
Cecil, PA
|
3 Beds,
2 Baths
|
$315,000 |
|
4 Beds,
4 Baths
|
$3,200,000 | |
|
4 Beds,
5 Baths
|
$1,050,000 | |
1150 Bower Hill Rd 1116a
Mt Lebanon, PA
|
2 Beds,
2 Baths
|
$129,900 |
|
2 Beds,
1 Bath
|
$90,000 | |
|
5 Beds,
5 Baths
|
$1,700,000 | |
|
3 Beds,
2 Baths
|
$209,000 | |
|
5 Beds,
5 Baths
|
$479,900 | |
|
2 Beds,
1 Bath
|
$69,000 | |
|
3 Beds,
2 Baths
|
$190,000 | |
|
4 Beds,
3 Baths
|
$575,000 | |
|
4 Beds,
3 Baths
|
$409,000 | |
7110 Churchland
Lincoln Larimer, PA
|
3 Beds,
3 Baths
|
$178,000 |
1150 Bower Hill Rd 512-A
Mt Lebanon, PA
|
3 Beds,
2 Baths
|
$160,000 |
|
3 Beds,
4 Baths
|
$469,900 | |
|
5 Beds,
6 Baths
|
$1,800,000 | |
450 Willow Dr
Mt Lebanon, PA
|
2 Beds,
4 Baths
|
$620,000 |
|
3 Beds,
2 Baths
|
$239,500 | |
|
3 Beds,
2 Baths
|
$249,000 | |
3008 Wedgewood Court
Murrysville, PA
|
4 Beds,
6 Baths
|
$725,000 |
616-618 Montclair St
Greenfield, PA
|
-,
0 Baths
|
$1,250,000 |
|
3 Beds,
2 Baths
|
$239,900 | |
|
4 Beds,
4 Baths
|
$669,000 | |
|
3 Beds,
4 Baths
|
$2,195,000 | |
73 S 14th St
South Side, PA
|
-,
0 Baths
|
$415,000 |
5818 Forbes Ave
Squirrel Hill, PA
|
-,
0 Baths
|
$2,590,000 |
|
2 Beds,
2 Baths
|
$82,900 | |
1799 TRIPHAMMER ROAD
South Park, PA
|
-,
0 Baths
|
$425,000 |
129 Littell Road
Hanover Twp, PA
|
0 Beds,
1 Bath
|
$999,000 |
|
4 Beds,
2 Baths
|
$334,900 | |
|
2 Beds,
1 Bath
|
$89,900 | |
|
3 Beds,
2 Baths
|
$385,000 | |
|
4 Beds,
4 Baths
|
$1,550,000 | |
622 Center Avenue
City of But SE, PA
|
4 Beds,
2 Baths
|
$119,900 |
|
4 Beds,
4 Baths
|
$459,900 | |
|
3 Beds,
3 Baths
|
$375,000 | |
|
3 Beds,
2 Baths
|
$160,000 | |
|
4 Beds,
4 Baths
|
$749,000 | |
|
3 Beds,
4 Baths
|
$699,900 | |
|
3 Beds,
2 Baths
|
$82,500 | |
|
2 Beds,
1 Bath
|
$59,900 | |
|
4 Beds,
1 Bath
|
$29,000 | |
|
2 Beds,
1 Bath
|
$74,900 | |
|
3 Beds,
2 Baths
|
$299,900 | |
|
4 Beds,
2 Baths
|
$289,999 | |
|
3 Beds,
1 Bath
|
$249,900 | |
|
1 Bed,
1 Bath
|
$19,900 | |
|
2 Beds,
2 Baths
|
$293,000 | |
|
3 Beds,
4 Baths
|
$475,000 | |
|
2 Beds,
2 Baths
|
$224,900 | |
|
3 Beds,
2 Baths
|
$210,000 | |
|
3 Beds,
2 Baths
|
$28,900 | |
|
3 Beds,
1 Bath
|
$89,900 | |
|
3 Beds,
2 Baths
|
$350,000 | |
|
4 Beds,
3 Baths
|
$359,000 | |
|
4 Beds,
4 Baths
|
$489,900 | |
|
4 Beds,
3 Baths
|
$269,900 | |
922 5th St
Charleroi Boro, PA
|
-,
0 Baths
|
$165,000 |
|
4 Beds,
4 Baths
|
$699,900 | |
20 Willow Avenue
Oakdale, PA
|
-,
0 Baths
|
$325,000 |
|
4 Beds,
2 Baths
|
$125,000 | |
|
3 Beds,
2 Baths
|
$149,900 | |
|
4 Beds,
3 Baths
|
$385,000 | |
|
2 Beds,
1 Bath
|
$109,000 | |
120 Woodview Drive
Middlesex Twp, PA
|
3 Beds,
2 Baths
|
$69,400 |
|
3 Beds,
1 Bath
|
$275,000 | |
149 Eastminster Dr
Verona, PA
|
3 Beds,
2 Baths
|
$249,900 |
|
4 Beds,
3 Baths
|
$469,900 | |
|
3 Beds,
1 Bath
|
$90,000 | |
10097 Mansion Drive
McCandless, PA
|
3 Beds,
2 Baths
|
$400,000 |
|
3 Beds,
2 Baths
|
$269,000 | |
|
4 Beds,
3 Baths
|
$315,000 | |
|
4 Beds,
3 Baths
|
$324,900 | |
|
3 Beds,
4 Baths
|
$425,000 | |
|
2 Beds,
1 Bath
|
$184,600 | |
|
4 Beds,
4 Baths
|
$425,000 | |
|
2 Beds,
1 Bath
|
$139,900 | |
|
3 Beds,
2 Baths
|
$259,900 | |
1419 Cooper Ave
Brighton Heights, PA
|
-,
0 Baths
|
$265,000 |
|
3 Beds,
1 Bath
|
$344,900 | |
|
3 Beds,
2 Baths
|
$215,000 | |
|
4 Beds,
2 Baths
|
$419,000 | |
|
3 Beds,
1 Bath
|
$129,000 | |
|
3 Beds,
3 Baths
|
$264,500 | |
|
3 Beds,
2 Baths
|
$249,999 |
Rentals (13)
| Address | Bed / Bath | Listing Price |
|---|---|---|
818 Braddock
Braddock, PA
|
-,
0 Baths
|
$6 |
|
4 Beds,
2 Baths
|
$2,050 | |
|
1 Bed,
1 Bath
|
$1,200 | |
|
4 Beds,
2 Baths
|
$2,000 | |
|
3 Beds,
1 Bath
|
$1,950 | |
|
3 Beds,
1 Bath
|
$1,200 | |
|
2 Beds,
1 Bath
|
$925 | |
|
2 Beds,
1 Bath
|
$950 | |
|
0 Beds,
1 Bath
|
$1,700 | |
|
4 Beds,
3 Baths
|
$3,500 | |
|
5 Beds,
5 Baths
|
$3,700 | |
2005 Village Run Rd
Pine Twp, PA
|
4 Beds,
4 Baths
|
$2,500 |
|
2 Beds,
1 Bath
|
$900 |
Sold (239)
| Address | Sold date | Last List Price | Represented |
|---|---|---|---|
| 08/10/2026 | $29,500 | Listing | |
| 08/10/2026 | $225,000 | Selling | |
| 08/10/2026 | $1,750,000 | Listing | |
| 08/10/2026 | $640,000 | Listing | |
| 08/10/2026 | $45,000 | Selling | |
| 08/10/2026 | $199,999 | Listing | |
| 08/10/2026 | $150,000 | Selling | |
| 08/10/2026 | $239,000 | Listing | |
| 08/10/2026 | $105,000 | Listing | |
| 08/10/2026 | $159,900 | Listing | |
| 08/10/2026 | $205,000 | Listing | |
| 08/10/2026 | $305,000 | Selling | |
| 08/10/2026 | $498,000 | Selling | |
| 08/10/2026 | $368,000 | Listing | |
| 08/10/2026 | $359,000 | Listing | |
| 08/10/2026 | $199,900 | Listing | |
| 08/10/2026 | $544,000 | Selling | |
| 08/10/2026 | $399,000 | Listing | |
| 08/10/2026 | $415,000 | Selling | |
| 08/10/2026 | $18,000 | Selling | |
| 08/10/2026 | $1,200,000 | Selling | |
| 08/10/2026 | $110,000 | Listing | |
| 08/10/2026 | $649,900 | Selling | |
| 08/10/2026 | $375,000 | Selling | |
| 08/10/2026 | $175,000 | Selling | |
| 08/10/2026 | $422,400 | Selling | |
| 08/10/2026 | $215,000 | Selling | |
| 08/10/2026 | $189,997 | Listing | |
| 08/10/2026 | $204,000 | Selling | |
| 08/10/2026 | $419,000 | Listing | |
| 08/10/2026 | $350,000 | Selling | |
| 08/10/2026 | $450,000 | Listing | |
| 08/10/2026 | $189,000 | Listing | |
| 08/10/2026 | $225,000 | Selling | |
| 08/10/2026 | $599,000 | Selling | |
| 08/10/2026 | $84,000 | Selling | |
| 08/10/2026 | $50,000 | Selling | |
| 08/10/2026 | $329,900 | Listing | |
| 08/10/2026 | $425,000 | Selling | |
| 08/10/2026 | $19,000 | Selling | |
| 08/10/2026 | $224,900 | Listing | |
| 08/10/2026 | $200,000 | Listing | |
| 08/10/2026 | $97,500 | Selling | |
| 08/10/2026 | $385,000 | Listing | |
| 08/10/2026 | $482,500 | Selling | |
| 08/10/2026 | $899,900 | Selling | |
| 08/10/2026 | $249,900 | Listing | |
| 08/10/2026 | $429,900 | Listing | |
| 08/10/2026 | $349,900 | Listing | |
| 08/10/2026 | $329,900 | Listing | |
| 08/10/2026 | $724,000 | Listing | |
| 08/10/2026 | $665,000 | Listing | |
| 08/10/2026 | $275,000 | Selling | |
| 08/10/2026 | $224,900 | Selling | |
| 08/10/2026 | $89,900 | Listing | |
| 08/10/2026 | $74,900 | Selling | |
| 08/10/2026 | $125,000 | Selling | |
| 08/10/2026 | $255,000 | Listing | |
| 08/10/2026 | $350,000 | Selling | |
| 08/10/2026 | $145,000 | Listing | |
| 08/10/2026 | $450,000 | Selling | |
| 08/10/2026 | $330,000 | Listing | |
| 08/10/2026 | $289,900 | Selling | |
| 08/10/2026 | $324,000 | Listing | |
| 08/10/2026 | $259,800 | Selling | |
| 08/10/2026 | $314,900 | Selling | |
| 08/10/2026 | $325,000 | Listing | |
| 08/10/2026 | $440,000 | Listing | |
| 08/10/2026 | $360,000 | Listing | |
| 08/10/2026 | $320,000 | Selling | |
| 08/10/2026 | $1,685 | Listing | |
| 08/10/2026 | $283,000 | Listing | |
| 08/10/2026 | $725,000 | Selling | |
| 08/10/2026 | $219,900 | Listing | |
| 08/10/2026 | $404,800 | Listing | |
| 08/10/2026 | $265,000 | Listing | |
| 08/10/2026 | $399,000 | Listing | |
| 08/10/2026 | $200,000 | Listing | |
| 08/10/2026 | $145,000 | Listing | |
| 08/10/2026 | $174,900 | Selling | |
| 08/10/2026 | $370,000 | Selling | |
| 08/10/2026 | $113,000 | Selling | |
| 08/10/2026 | $317,500 | Selling | |
| 08/10/2026 | $230,000 | Selling | |
| 08/10/2026 | $215,000 | Listing | |
| 08/10/2026 | $199,900 | Selling | |
| 08/10/2026 | $188,500 | Listing | |
| 08/10/2026 | $400,000 | Listing | |
| 08/10/2026 | $220,000 | Selling | |
| 08/10/2026 | $339,900 | Selling | |
| 08/10/2026 | $265,000 | Listing | |
| 08/10/2026 | $220,000 | Selling | |
| 08/10/2026 | $985,000 | Listing | |
| 08/10/2026 | $309,900 | Listing | |
| 08/10/2026 | $127,500 | Listing | |
| 08/10/2026 | $450,000 | Selling | |
| 08/10/2026 | $73,900 | Listing | |
| 08/10/2026 | $329,000 | Listing | |
| 08/10/2026 | $330,000 | Selling | |
| 08/10/2026 | $265,000 | Listing | |
| 08/10/2026 | $405,000 | Selling | |
| 08/10/2026 | $113,900 | Selling | |
| 08/10/2026 | $50,000 | Listing | |
| 08/10/2026 | $25,000 | Listing | |
| 08/10/2026 | $1,549,999 | Listing | |
| 08/10/2026 | $110,000 | Listing | |
| 08/10/2026 | $375,000 | Listing | |
| 08/10/2026 | $190,000 | Selling | |
| 08/10/2026 | $675,000 | Selling | |
| 08/10/2026 | $274,900 | Listing | |
| 08/10/2026 | $325,000 | Selling | |
| 08/10/2026 | $1,499,000 | Selling | |
| 08/10/2026 | $299,000 | Selling | |
| 08/10/2026 | $575,000 | Listing | |
| 08/10/2026 | $84,900 | Selling | |
| 08/10/2026 | $359,000 | Selling | |
| 08/10/2026 | $108,800 | Listing | |
| 08/10/2026 | $185,000 | Listing | |
| 08/10/2026 | $175,000 | Listing | |
| 08/10/2026 | $750,000 | Listing | |
| 08/10/2026 | $30,000 | Selling | |
| 08/10/2026 | $229,000 | Selling | |
| 08/10/2026 | $459,000 | Listing | |
| 08/10/2026 | $325,000 | Listing | |
| 08/10/2026 | $415,000 | Selling | |
| 08/10/2026 | $350,000 | Listing | |
| 08/10/2026 | $619,000 | Listing | |
| 08/10/2026 | $325,000 | Selling | |
| 08/10/2026 | $425,000 | Listing | |
| 08/10/2026 | $259,900 | Listing | |
| 08/10/2026 | $300,000 | Listing | |
| 08/10/2026 | $189,000 | Selling | |
| 08/10/2026 | $375,000 | Listing | |
| 08/10/2026 | $715,000 | Selling | |
| 08/10/2026 | $350,000 | Listing | |
| 08/10/2026 | $289,900 | Listing | |
| 08/10/2026 | $339,900 | Listing | |
| 08/10/2026 | $125,000 | Selling | |
| 08/10/2026 | $339,900 | Selling | |
| 08/10/2026 | $350,000 | Selling | |
| 08/10/2026 | $315,000 | Listing | |
| 08/10/2026 | $158,900 | Selling | |
| 08/10/2026 | $182,500 | Listing | |
| 08/10/2026 | $315,000 | Listing | |
| 08/10/2026 | $90,000 | Listing | |
| 08/10/2026 | $789,900 | Listing | |
| 08/10/2026 | $260,000 | Selling | |
| 08/10/2026 | $389,000 | Listing | |
| 08/10/2026 | $395,000 | Listing | |
| 08/10/2026 | $690,000 | Selling | |
| 08/10/2026 | $339,000 | Selling | |
| 08/10/2026 | $199,900 | Listing | |
| 08/10/2026 | $450,000 | Selling | |
| 08/10/2026 | $795,000 | Listing | |
| 08/10/2026 | $85,900 | Selling | |
| 08/10/2026 | $360,000 | Selling | |
| 08/10/2026 | $20,000 | Selling | |
| 08/10/2026 | $285,000 | Selling | |
| 08/10/2026 | $209,000 | Listing | |
| 08/10/2026 | $75,000 | Listing | |
| 08/10/2026 | $1,950 | Listing | |
| 08/10/2026 | $275,000 | Listing | |
| 08/10/2026 | $329,900 | Selling | |
| 08/10/2026 | $175,000 | Listing | |
| 08/10/2026 | $699,000 | Listing | |
| 08/10/2026 | $139,500 | Listing | |
| 08/10/2026 | $139,900 | Listing | |
| 08/10/2026 | $269,900 | Selling | |
| 08/10/2026 | $379,500 | Listing | |
| 08/10/2026 | $1,699,000 | Listing | |
| 08/10/2026 | $445,000 | Listing | |
| 08/10/2026 | $60,000 | Selling | |
| 08/10/2026 | $1,950 | Listing | |
| 08/10/2026 | $289,900 | Listing | |
| 08/10/2026 | $250,000 | Listing | |
| 08/10/2026 | $410,000 | Listing | |
| 08/10/2026 | $715,000 | Listing | |
| 08/10/2026 | $112,000 | Listing | |
| 08/10/2026 | $969,000 | Listing | |
| 08/10/2026 | $339,000 | Selling | |
| 08/10/2026 | $539,900 | Listing | |
| 08/10/2026 | $69,900 | Selling | |
| 08/10/2026 | $209,900 | Listing | |
| 08/10/2026 | $340,000 | Listing | |
| 08/10/2026 | $659,000 | Listing | |
| 08/10/2026 | $319,000 | Selling | |
| 08/10/2026 | $1,625,000 | Listing | |
| 08/10/2026 | $329,000 | Listing | |
| 08/10/2026 | $175,000 | Selling | |
| 08/10/2026 | $775,000 | Selling | |
| 08/10/2026 | $110,000 | Listing | |
| 08/10/2026 | $375,000 | Listing | |
| 08/10/2026 | $230,000 | Listing | |
| 08/10/2026 | $59,000 | Listing | |
| 08/10/2026 | $1,125 | Listing | |
| 08/10/2026 | $300,000 | Selling | |
| 08/10/2026 | $800,000 | Listing | |
| 08/10/2026 | $215,000 | Selling | |
| 08/10/2026 | $250,000 | Listing | |
| 08/10/2026 | $359,900 | Selling | |
| 08/10/2026 | $425,000 | Listing | |
| 08/10/2026 | $415,000 | Listing | |
| 08/10/2026 | $797,000 | Selling | |
| 08/10/2026 | $127,000 | Listing | |
| 08/10/2026 | $215,000 | Listing | |
| 08/10/2026 | $492,000 | Listing | |
| 08/10/2026 | $164,900 | Selling | |
| 08/10/2026 | $509,000 | Listing | |
| 08/10/2026 | $389,000 | Listing | |
| 08/10/2026 | $110,000 | Selling | |
| 08/10/2026 | $144,900 | Selling | |
| 08/10/2026 | $375,000 | Listing | |
| 08/10/2026 | $750,000 | Selling | |
| 08/10/2026 | $234,900 | Listing | |
| 08/10/2026 | $180,000 | Listing | |
| 08/10/2026 | $250,000 | Selling | |
| 08/10/2026 | $124,900 | Listing | |
| 08/10/2026 | $399,900 | Listing | |
| 08/10/2026 | $295,000 | Selling | |
| 08/10/2026 | $374,000 | Selling | |
| 08/10/2026 | $125,000 | Selling | |
| 08/10/2026 | $465,000 | Selling | |
| 08/10/2026 | $175,000 | Selling | |
| 08/10/2026 | $229,900 | Selling | |
| 08/10/2026 | $335,000 | Listing | |
| 08/10/2026 | $260,000 | Selling | |
| 08/10/2026 | $285,000 | Selling | |
| 08/10/2026 | $422,500 | Selling | |
| 08/10/2026 | $359,900 | Listing | |
| 08/10/2026 | $275,000 | Listing | |
| 08/10/2026 | $169,000 | Selling | |
| 08/10/2026 | $625,000 | Listing | |
| 08/10/2026 | $549,900 | Selling | |
| 08/10/2026 | $309,900 | Listing | |
| 08/10/2026 | $349,900 | Listing | |
| 08/10/2026 | $370,000 | Listing | |
| 08/10/2026 | $215,000 | Listing | |
| 08/10/2026 | $399,000 | Listing | |
| 08/10/2026 | $335,000 | Listing |
Work together on Realty.com
You can contact an agent to request a showing, ask a question, or request more information about a listing.
Contact Agent